horgand-1.14/0002777000175000017500000000000010710403462010065 500000000000000horgand-1.14/README0000644000175000017500000001060610710401432010655 00000000000000Horgand v1.14 --------------------- Sorry for the english :-) New sound banks are available on the website http://horgand.berlios.de Enjoy!!! Note about v1.11 ---------------- Well the promised guru disappeared :-) , then I continue alone developping this package, anyway this is the first release that I'm relative happy with the organ sound. File format has changed, if you have v1.10 installed, please copy the Default.horeb bank file released with this version to the user horgand work directory located at $HOME/.horgand. ------------------------------------------------------------------------ This is my fist DSP program attempt, my first jack client, and my first attempt to produce any sound, and i'm not programmer. THIS PROGRAM COMES WITH NO WARRANTY, and sure have tones of bugs. Horgand is a organ ... generates sound like a FM sinthesizer in real time, good reason for use a fast computer, there are many others programs who emulate a organ and sure their sound is better, but i program what i need, and just for fun. You can modify the frequency of all "drawars" and use the "effects". I'm not a DSP "guru" and belive me, i will never be. Sure Horgand has many "noises", but ... i remember old organs ... they have many "noises" too. Requirements: ------------ * Linux (Tested on a PIII 933 Debian sid). * ALSA (with sequencer). * JACK * FLTK (tested and compiled with v1.1.1) * Libsndfile * Midi Keyboard or virtual keyboard like vkeybd. Get the lastest version in : http://horgand.berlios.de First i want to say something, personally i dont like any kind of auto-accompaniment, sequences, organs, because many people use it for work, and this is not good for the musiciens. In fact i wonder the day when the musiciens dont want to record anything, anymore. Only write the papers, and play live, that's music. Thanks for this great drums and bass loops, unfortunatelly i cant remember where i get it. If you know it, please let me know. Thanks to all the people who makes wonderfoul programs, and specially to Paul Nasca (from ZynaddSubFZ), always a inspiaration. Please read the Links section bellow. The bad news is... Yes i know, the pitch of the drums changes when you moves the tempo slider, well maybe in future versions, but i like how that program runs on a PII 300, and ... pitch change? ... well sometimes is not to bad ... and you can write your loops at your favorite tempos. How to start? ------------- I think the best way is start Horgand is: - Run horgand - Go to the settings menu - Select you favorite Midi Input - Select your audio output driver - Select the default bank to load Default.horeb is an example bank released with horgand is located in /usr/local/share/horgand/ in the default installation. - Save Settings - Close horgand - Restart horgand Then horgand try's to connect to your devices, loads sounds bank and is ready to play. NOTE about auto-connection -------------------------- horgand stores in the config file the ALSA sequencer Info of each port you select in your configuration, and use this info for auto-connection ports when hi starts. (That's because Client and Port Info can change). Then if you have two devices with the same Info, horgand uses the second one. Anyway you can use programs like aconnect for connect the MIDI devices. Horgand has a velocity metter, you can see your midi input events. How to add more loops? ---------------------- Put your loops in the user work directory and after you can edit your bass line pressing right click inside an empy pattern. Sorry but is responsability of the user to put the correrct numbers of bars and nominator for the loop. A mistake on this can produce unexpected results. Load & Save rythm file patterns in Menu File, also you can load you favorite file with -r when you start horgand. (Ex. horgand -r MiFav.hrt -b Default.horeb) Loads MiFav as rhytm file and also Default as bank file.Command line override settings. Banks ----- Left Click to put the organ sound in the main window. Rigth Click to get the organ sound of the main window. ----------------------------------------------------------------------------------------- Links ----- If you want to hear something impressive please try this synthesizer .... ZynAddSubFX - Copyright (c) 2002-2003 Nasca Octavian Paul at http://zynaddsubfx.sourceforge.net/ You can send your comments to: holborn@telefonica.net have a nice day ... horgand-1.14/configure.in0000644000175000017500000000420110677323437012324 00000000000000AC_PREREQ(2.61) AC_INIT([horgand],[1.14],[holborn@telefonica.net]) AM_INIT_AUTOMAKE(horgand,1.14) AC_CONFIG_SRCDIR([src/main.C]) AC_CONFIG_HEADER([src/config.h]) # Checks for programs. AC_PROG_CXX AC_PROG_CC AC_PROG_MAKE_SET AC_CHECK_PROG([FLTKCONFIG], [fltk-config], [fltk-config]) if test -z "$FLTKCONFIG"; then AC_MSG_ERROR([fltk not installed!]) fi AC_CHECK_PROG([ACONNECT],[aconnect],[aconnect]) if test -z "$ACONNECT"; then AC_MSG_ERROR([aconnect not installed!]) fi # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_SIZE_T # Checks for library functions. AC_PROG_GCC_TRADITIONAL AC_FUNC_CLOSEDIR_VOID AC_FUNC_MALLOC AC_FUNC_SELECT_ARGTYPES AC_CHECK_FUNCS([bzero memset select strdup strstr]) # Checks for libraries. AC_CHECK_LIB([Xft], [main]) AC_CHECK_LIB([Xrender], [main]) AC_CHECK_LIB([asound], [main]) AC_CHECK_LIB([dl], [main]) AC_CHECK_LIB([fltk], [main]) AC_CHECK_LIB([fontconfig], [main]) AC_CHECK_LIB([freetype], [main]) AC_CHECK_LIB([m], [main]) AC_CHECK_LIB([pthread], [main]) AC_CHECK_LIB([rt], [main]) AC_CHECK_LIB([z], [main]) AC_CHECK_LIB([jack],main) AC_CHECK_LIB([sndfile],sf_open) AC_CHECK_LIB([Xpm],[main]) if test "x$prefix" = "xNONE"; then AC_DEFINE_UNQUOTED(PREFIX, "/usr/local", [Install prefix]) else AC_DEFINE_UNQUOTED(PREFIX, "$prefix", [Install prefix]) fi AC_HEADER_DIRENT AC_HEADER_STDC AC_CHECK_HEADERS([fcntl.h libintl.h stdlib.h string.h sys/ioctl.h unistd.h sndfile.h]) AC_CHECK_HEADER(alsa/asoundlib.h, true, AC_MSG_ERROR([Alsa is required])) if test "x$prefix" == "xNONE"; then prefix=/usr/local fi DATADIR="$prefix/share/${PACKAGE}" AC_DEFINE_UNQUOTED(DATADIR,"$DATADIR",[DATADIR]) AC_DEFINE([WEBSITE],["horgand.berlios.de"],[WEBSITE]) SSE=$(cat /proc/cpuinfo | grep sse) if test -z "$SSE"; then SSE="" else SSE="-msse" fi LIBS="`$FLTKCONFIG --ldflags` -lasound `pkg-config --libs jack` `pkg-config --libs sndfile` -lXpm" CXXFLAGS="-O3 -fno-rtti -pipe -ffast-math -ffunction-sections -fomit-frame-pointer $SSE -Wall `$FLTKCONFIG --cxxflags` `pkg-config --cflags jack` `pkg-config --cflags sndfile`" AC_CONFIG_FILES([Makefile src/Makefile data/Makefile man/Makefile]) AC_OUTPUT horgand-1.14/aclocal.m40000644000175000017500000007462010677323711011662 00000000000000# generated automatically by aclocal 1.9.6 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005 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. # Copyright (C) 2002, 2003, 2005 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. # 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.9"]) # 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.9.6])]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005 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. # 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, 2004, 2005 # 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. # serial 7 # 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])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 # 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. # serial 8 # 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 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch 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 # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' 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 build --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, 2004, 2005 # 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. #serial 3 # _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 # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. 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 " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/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"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 # 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. # serial 12 # 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. # 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_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([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _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]) # Copyright (C) 2001, 2003, 2005 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. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. 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)]) # Copyright (C) 2003, 2005 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. # serial 2 # 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])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005 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. # serial 3 # 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 ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 # 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. # serial 4 # 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 ]) # Copyright (C) 2003, 2004, 2005 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. # AM_PROG_MKDIR_P # --------------- # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. # # Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories # created by `make install' are always world readable, even if the # installer happens to have an overly restrictive umask (e.g. 077). # This was a mistake. There are at least two reasons why we must not # use `-m 0755': # - it causes special bits like SGID to be ignored, # - it may be too restrictive (some setups expect 775 directories). # # Do not use -m 0755 and let people choose whatever they expect by # setting umask. # # We cannot accept any implementation of `mkdir' that recognizes `-p'. # Some implementations (such as Solaris 8's) are not thread-safe: if a # parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' # concurrently, both version can detect that a/ is missing, but only # one can create it and the other will error out. Consequently we # restrict ourselves to GNU make (using the --version option ensures # this.) AC_DEFUN([AM_PROG_MKDIR_P], [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then # We used to keeping the `.' as first argument, in order to # allow $(mkdir_p) to be used without argument. As in # $(mkdir_p) $(somedir) # where $(somedir) is conditionally defined. However this is wrong # for two reasons: # 1. if the package is installed by a user who cannot write `.' # make install will fail, # 2. the above comment should most certainly read # $(mkdir_p) $(DESTDIR)$(somedir) # so it does not work when $(somedir) is undefined and # $(DESTDIR) is not. # To support the latter case, we have to write # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), # so the `.' trick is pointless. mkdir_p='mkdir -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 ./-p ./--version; 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)' else mkdir_p='$(install_sh) -d' fi fi AC_SUBST([mkdir_p])]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005 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. # serial 3 # _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. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 # 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. # serial 4 # 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)]) # Copyright (C) 2001, 2003, 2005 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. # AM_PROG_INSTALL_STRIP # --------------------- # 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])]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 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. # serial 2 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of `v7', `ustar', or `pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. AM_MISSING_PROG([AMTAR], [tar]) m4_if([$1], [v7], [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR horgand-1.14/Makefile.am0000644000175000017500000000002710661363106012037 00000000000000SUBDIRS = src data man horgand-1.14/Makefile.in0000644000175000017500000004276710677323723012101 00000000000000# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 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 = : subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \ ChangeLog INSTALL NEWS config.guess config.sub depcomp \ install-sh missing mkinstalldirs ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno configure.status.lineno mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/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 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@ ACONNECT = @ACONNECT@ 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@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ 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@ 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@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ SUBDIRS = src data man all: all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: $(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: $(am__configure_deps) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) uninstall-info-am: # 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): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ 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) \ || eval $$failcom; \ 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: @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ 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) \ || eval $$failcom; \ 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; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ 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; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi 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) $(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='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(mkdir_p) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ distdir) \ || exit 1; \ fi; \ done -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 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | 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 tardir=$(distdir) && $(am__tar) | 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 | $(am__untar) ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.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 ../.. && umask 077 && mkdir "$$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 installdirs: installdirs-recursive installdirs-am: 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: -test -z "$(CONFIG_CLEAN_FILES)" || 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-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-exec-am: install-info: install-info-recursive install-man: 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-info: uninstall-info-recursive .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-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-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 # 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: horgand-1.14/configure0000755000175000017500000072564410677323715011746 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.61 for horgand 1.14. # # Report bugs to . # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006 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 more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh 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+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # 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 # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. 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 IFS=$as_save_IFS ;; 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_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done 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) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; 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'` # CDPATH. $as_unset CDPATH if test "x$CONFIG_SHELL" = x; then if (eval ":") 2>/dev/null; then as_have_required=yes else as_have_required=no fi if test $as_have_required = yes && (eval ": (as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=\$LINENO as_lineno_2=\$LINENO test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } ") 2> /dev/null; then : else as_candidate_shells= 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=. case $as_dir in /*) for as_base in sh bash ksh sh5; do as_candidate_shells="$as_candidate_shells $as_dir/$as_base" done;; esac done IFS=$as_save_IFS for as_shell in $as_candidate_shells $SHELL; do # Try only shells that exist, to save several forks. if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { ("$as_shell") 2> /dev/null <<\_ASEOF 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+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : _ASEOF }; then CONFIG_SHELL=$as_shell as_have_required=yes if { "$as_shell" 2> /dev/null <<\_ASEOF 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+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : (as_func_return () { (exit $1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = "$1" ); then : else exitcode=1 echo positional parameters were not saved. fi test $exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } _ASEOF }; then break fi fi done if test "x$CONFIG_SHELL" != x; then for as_var in BASH_ENV ENV do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test $as_have_required = no; then echo This script requires a shell more modern than all the echo shells that I found on your system. Please install a echo modern shell, or manually run the script under such a echo shell if you do have one. { (exit 1); exit 1; } fi fi fi (eval "as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0") || { echo No shell found that supports shell functions. echo Please tell autoconf@gnu.org about your system, echo including any error possibly output before this echo message } as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # 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 after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, 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 # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\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 sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' 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$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # 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'" exec 7<&0 &1 # 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` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='horgand' PACKAGE_TARNAME='horgand' PACKAGE_VERSION='1.14' PACKAGE_STRING='horgand 1.14' PACKAGE_BUGREPORT='holborn@telefonica.net' ac_unique_file="src/main.C" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef 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 datarootdir datadir sysconfdir sharedstatedir localstatedir includedir oldincludedir docdir infodir htmldir dvidir pdfdir psdir libdir localedir mandir DEFS ECHO_C ECHO_N ECHO_T LIBS build_alias host_alias target_alias INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CC CFLAGS ac_ct_CC CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE FLTKCONFIG ACONNECT CPP GREP EGREP LIBOBJS LTLIBOBJS' ac_subst_files='' ac_precious_vars='build_alias host_alias target_alias CXX CXXFLAGS LDFLAGS LIBS CPPFLAGS CCC CC CFLAGS CPP' # 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. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= 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 case $ac_option in *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -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) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$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 ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -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'` 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 ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$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 ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 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 ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$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'` 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; }; } 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 directory names. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; } 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 ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || { echo "$as_me: error: Working directory cannot be determined" >&2 { (exit 1); exit 1; }; } test "X$ac_ls_di" = "X$ac_pwd_ls_di" || { echo "$as_me: error: pwd does not report name of working directory" >&2 { (exit 1); exit 1; }; } # 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 the parent directory. ac_confdir=`$as_dirname -- "$0" || $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 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 { (exit 1); exit 1; }; } pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # 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 horgand 1.14 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 \`..'] 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] --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] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/horgand] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _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 _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of horgand 1.14:";; esac cat <<\_ACEOF Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors Some influential environment variables: CXX C++ compiler command CXXFLAGS C++ compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if you have headers in a nonstandard directory CC C compiler command CFLAGS C compiler flags 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. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested 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 else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF horgand configure 1.14 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 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 fi cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by horgand $as_me 1.14, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { 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` /usr/bin/hostinfo = `(/usr/bin/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 IFS=$as_save_IFS } >&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_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_arg'" ;; 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: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 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, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo cat <<\_ASBOX ## ----------------- ## ## Output variables. ## ## ----------------- ## _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX ## ------------------- ## ## File substitutions. ## ## ------------------- ## _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo cat confdefs.h echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r 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 -f -r conftest* 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 -n "$CONFIG_SITE"; then set x "$CONFIG_SITE" elif test "x$prefix" != xNONE; then set x "$prefix/share/config.site" "$prefix/etc/config.site" else set x "$ac_default_prefix/share/config.site" \ "$ac_default_prefix/etc/config.site" fi shift for ac_site_file 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 $ac_precious_vars; 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 am__api_version="1.9" 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 # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # 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 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$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 IFS=$as_save_IFS 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. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. 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 -f 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 -p --version . >/dev/null 2>&1 && test ! -d ./--version; then # We used to keeping the `.' as first argument, in order to # allow $(mkdir_p) to be used without argument. As in # $(mkdir_p) $(somedir) # where $(somedir) is conditionally defined. However this is wrong # for two reasons: # 1. if the package is installed by a user who cannot write `.' # make install will fail, # 2. the above comment should most certainly read # $(mkdir_p) $(DESTDIR)$(somedir) # so it does not work when $(somedir) is undefined and # $(DESTDIR) is not. # To support the latter case, we have to write # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), # so the `.' trick is pointless. mkdir_p='mkdir -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 ./-p ./--version; 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)' else mkdir_p='$(install_sh) -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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 IFS=$as_save_IFS 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 x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$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=horgand VERSION=1.14 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"} 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 IFS=$as_save_IFS 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 IFS=$as_save_IFS 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 if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi 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. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' ac_config_headers="$ac_config_headers src/config.h" # Checks for programs. ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 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_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { echo "$as_me:$LINENO: result: $CXX" >&5 echo "${ECHO_T}$CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 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_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 echo "${ECHO_T}$ac_ct_CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C++ compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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[^ ]*//'` # # List of possible output files, starting from the most likely. # The algorithm is not robust to junk in `.', hence go to wildcards (a.*) # only as a last resort. b.out is created by i960 compilers. ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' # # The IRIX 6 linker writes into existing files which may not be # executable, retaining their permissions. Remove them first so a # subsequent execution test works. ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { (ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link_default") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi { echo "$as_me:$LINENO: result: $ac_file" >&5 echo "${ECHO_T}$ac_file" >&6; } if test -z "$ac_file"; then 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 # Check that 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' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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 that 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 { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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 | *.map | *.inf | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; *) 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_cxx_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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } GXX=`test $ac_compiler_gnu = yes && echo yes` ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" 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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CXXFLAGS="" 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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" 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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi 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 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 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="$CXX" 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_CXX_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_CXX_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 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch 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 # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= 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 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 IFS=$as_save_IFS 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 IFS=$as_save_IFS 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 if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 IFS=$as_save_IFS 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 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 IFS=$as_save_IFS 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.exe 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 IFS=$as_save_IFS 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.exe 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 IFS=$as_save_IFS 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 if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi 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` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { 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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core 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 { 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 ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" 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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" 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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" 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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag 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 ISO C89" >&5 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_c89=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 -std 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 -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 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 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6; } ;; xno) { echo "$as_me:$LINENO: result: unsupported" >&5 echo "${ECHO_T}unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac 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 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 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch 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 # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' 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 x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$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 # Extract the first word of "fltk-config", so it can be a program name with args. set dummy fltk-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_prog_FLTKCONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$FLTKCONFIG"; then ac_cv_prog_FLTKCONFIG="$FLTKCONFIG" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_FLTKCONFIG="fltk-config" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi FLTKCONFIG=$ac_cv_prog_FLTKCONFIG if test -n "$FLTKCONFIG"; then { echo "$as_me:$LINENO: result: $FLTKCONFIG" >&5 echo "${ECHO_T}$FLTKCONFIG" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test -z "$FLTKCONFIG"; then { { echo "$as_me:$LINENO: error: fltk not installed!" >&5 echo "$as_me: error: fltk not installed!" >&2;} { (exit 1); exit 1; }; } fi # Extract the first word of "aconnect", so it can be a program name with args. set dummy aconnect; 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_ACONNECT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ACONNECT"; then ac_cv_prog_ACONNECT="$ACONNECT" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ACONNECT="aconnect" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ACONNECT=$ac_cv_prog_ACONNECT if test -n "$ACONNECT"; then { echo "$as_me:$LINENO: result: $ACONNECT" >&5 echo "${ECHO_T}$ACONNECT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test -z "$ACONNECT"; then { { echo "$as_me:$LINENO: error: aconnect not installed!" >&5 echo "$as_me: error: aconnect not installed!" >&2;} { (exit 1); exit 1; }; } fi # 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 cs; /* SunOS 4.1.1 cc rejects this. */ char const *const *pcpcc; char **ppc; /* 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"; pcpcc = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ ++pcpcc; ppc = (char**) pcpcc; pcpcc = (char const *const *) ppc; { /* SCO 3.2v4 cc rejects this. */ char *t; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; if (s) return 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; if (!foo) return 0; } return !cs[0] && !zero.x; #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core 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 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 { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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 && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.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 nonexistent 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 { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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 && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.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 { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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 && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.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 nonexistent 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 { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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 && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.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 grep that handles long lines and -e" >&5 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } if test "${ac_cv_path_GREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Extract the first word of "grep ggrep" to use in msg output if test -z "$GREP"; then set dummy grep ggrep; ac_prog_name=$2 if test "${ac_cv_path_GREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS fi GREP="$ac_cv_path_GREP" if test -z "$GREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_GREP=$GREP fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 echo "${ECHO_T}$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { echo "$as_me:$LINENO: checking for egrep" >&5 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } if test "${ac_cv_path_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_path_EGREP="$GREP -E" else # Extract the first word of "egrep" to use in msg output if test -z "$EGREP"; then set dummy egrep; ac_prog_name=$2 if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS fi EGREP="$ac_cv_path_EGREP" if test -z "$EGREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_EGREP=$EGREP fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core 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 #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)) return 2; return 0; } _ACEOF rm -f conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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 core.conftest.* 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 { as_var=$as_ac_Header; eval "test \"\${$as_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. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&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 { 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 typedef size_t ac__type_new_; int main () { if ((ac__type_new_ *) 0) return 0; if (sizeof (ac__type_new_)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core 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 int _ACEOF fi # Checks for library functions. if test $ac_cv_c_compiler_gnu = yes; then { echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5 echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6; } if test "${ac_cv_prog_gcc_traditional+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_pattern="Autoconf.*'x'" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include Autoconf TIOCGETP _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "$ac_pattern" >/dev/null 2>&1; then ac_cv_prog_gcc_traditional=yes else ac_cv_prog_gcc_traditional=no fi rm -f conftest* if test $ac_cv_prog_gcc_traditional = no; then cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include Autoconf TCGETA _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "$ac_pattern" >/dev/null 2>&1; then ac_cv_prog_gcc_traditional=yes fi rm -f conftest* fi fi { echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5 echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6; } if test $ac_cv_prog_gcc_traditional = yes; then CC="$CC -traditional" fi fi ac_header_dirent=no for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_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. */ #include #include <$ac_hdr> int main () { if ((DIR *) 0) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 _ACEOF ac_header_dirent=$ac_hdr; break fi done # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then { echo "$as_me:$LINENO: checking for library containing opendir" >&5 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } if test "${ac_cv_search_opendir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_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 GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' dir; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_search_opendir=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext if test "${ac_cv_search_opendir+set}" = set; then break fi done if test "${ac_cv_search_opendir+set}" = set; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 echo "${ECHO_T}$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi else { echo "$as_me:$LINENO: checking for library containing opendir" >&5 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } if test "${ac_cv_search_opendir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_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 GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' x; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_search_opendir=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext if test "${ac_cv_search_opendir+set}" = set; then break fi done if test "${ac_cv_search_opendir+set}" = set; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 echo "${ECHO_T}$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi fi { echo "$as_me:$LINENO: checking whether closedir returns void" >&5 echo $ECHO_N "checking whether closedir returns void... $ECHO_C" >&6; } if test "${ac_cv_func_closedir_void+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then ac_cv_func_closedir_void=yes 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_dirent> #ifndef __cplusplus int closedir (); #endif int main () { return closedir (opendir (".")) != 0; ; return 0; } _ACEOF rm -f conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_closedir_void=no 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_func_closedir_void=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi { echo "$as_me:$LINENO: result: $ac_cv_func_closedir_void" >&5 echo "${ECHO_T}$ac_cv_func_closedir_void" >&6; } if test $ac_cv_func_closedir_void = yes; then cat >>confdefs.h <<\_ACEOF #define CLOSEDIR_VOID 1 _ACEOF fi for ac_header in stdlib.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core 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 { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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 && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.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 holborn@telefonica.net ## ## ------------------------------------- ## _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 { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&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 { echo "$as_me:$LINENO: checking for GNU libc compatible malloc" >&5 echo $ECHO_N "checking for GNU libc compatible malloc... $ECHO_C" >&6; } if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then ac_cv_func_malloc_0_nonnull=no else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #if defined STDC_HEADERS || defined HAVE_STDLIB_H # include #else char *malloc (); #endif int main () { return ! malloc (0); ; return 0; } _ACEOF rm -f conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_malloc_0_nonnull=yes 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_func_malloc_0_nonnull=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi { echo "$as_me:$LINENO: result: $ac_cv_func_malloc_0_nonnull" >&5 echo "${ECHO_T}$ac_cv_func_malloc_0_nonnull" >&6; } if test $ac_cv_func_malloc_0_nonnull = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_MALLOC 1 _ACEOF else cat >>confdefs.h <<\_ACEOF #define HAVE_MALLOC 0 _ACEOF case " $LIBOBJS " in *" malloc.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS malloc.$ac_objext" ;; esac cat >>confdefs.h <<\_ACEOF #define malloc rpl_malloc _ACEOF fi for ac_header in sys/select.h sys/socket.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core 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 { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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 && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.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 holborn@telefonica.net ## ## ------------------------------------- ## _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 { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&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 { echo "$as_me:$LINENO: checking types of arguments for select" >&5 echo $ECHO_N "checking types of arguments for select... $ECHO_C" >&6; } if test "${ac_cv_func_select_args+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else for ac_arg234 in 'fd_set *' 'int *' 'void *'; do for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do 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 #ifdef HAVE_SYS_SELECT_H # include #endif #ifdef HAVE_SYS_SOCKET_H # include #endif int main () { extern int select ($ac_arg1, $ac_arg234, $ac_arg234, $ac_arg234, $ac_arg5); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3 else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done done done # Provide a safe default value. : ${ac_cv_func_select_args='int,int *,struct timeval *'} fi { echo "$as_me:$LINENO: result: $ac_cv_func_select_args" >&5 echo "${ECHO_T}$ac_cv_func_select_args" >&6; } ac_save_IFS=$IFS; IFS=',' set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'` IFS=$ac_save_IFS shift cat >>confdefs.h <<_ACEOF #define SELECT_TYPE_ARG1 $1 _ACEOF cat >>confdefs.h <<_ACEOF #define SELECT_TYPE_ARG234 ($2) _ACEOF cat >>confdefs.h <<_ACEOF #define SELECT_TYPE_ARG5 ($3) _ACEOF rm -f conftest* for ac_func in bzero memset select strdup strstr 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 { as_var=$as_ac_var; eval "test \"\${$as_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 GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif 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 #endif int main () { return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; 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 core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_var'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&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 # Checks for libraries. { echo "$as_me:$LINENO: checking for main in -lXft" >&5 echo $ECHO_N "checking for main in -lXft... $ECHO_C" >&6; } if test "${ac_cv_lib_Xft_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXft $LIBS" 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 main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_Xft_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_Xft_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_Xft_main" >&5 echo "${ECHO_T}$ac_cv_lib_Xft_main" >&6; } if test $ac_cv_lib_Xft_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBXFT 1 _ACEOF LIBS="-lXft $LIBS" fi { echo "$as_me:$LINENO: checking for main in -lXrender" >&5 echo $ECHO_N "checking for main in -lXrender... $ECHO_C" >&6; } if test "${ac_cv_lib_Xrender_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXrender $LIBS" 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 main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_Xrender_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_Xrender_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_Xrender_main" >&5 echo "${ECHO_T}$ac_cv_lib_Xrender_main" >&6; } if test $ac_cv_lib_Xrender_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBXRENDER 1 _ACEOF LIBS="-lXrender $LIBS" fi { echo "$as_me:$LINENO: checking for main in -lasound" >&5 echo $ECHO_N "checking for main in -lasound... $ECHO_C" >&6; } if test "${ac_cv_lib_asound_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lasound $LIBS" 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 main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_asound_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_asound_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_asound_main" >&5 echo "${ECHO_T}$ac_cv_lib_asound_main" >&6; } if test $ac_cv_lib_asound_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBASOUND 1 _ACEOF LIBS="-lasound $LIBS" fi { echo "$as_me:$LINENO: checking for main in -ldl" >&5 echo $ECHO_N "checking for main in -ldl... $ECHO_C" >&6; } if test "${ac_cv_lib_dl_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" 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 main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dl_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_main" >&5 echo "${ECHO_T}$ac_cv_lib_dl_main" >&6; } if test $ac_cv_lib_dl_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBDL 1 _ACEOF LIBS="-ldl $LIBS" fi { echo "$as_me:$LINENO: checking for main in -lfltk" >&5 echo $ECHO_N "checking for main in -lfltk... $ECHO_C" >&6; } if test "${ac_cv_lib_fltk_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lfltk $LIBS" 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 main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_fltk_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_fltk_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_fltk_main" >&5 echo "${ECHO_T}$ac_cv_lib_fltk_main" >&6; } if test $ac_cv_lib_fltk_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBFLTK 1 _ACEOF LIBS="-lfltk $LIBS" fi { echo "$as_me:$LINENO: checking for main in -lfontconfig" >&5 echo $ECHO_N "checking for main in -lfontconfig... $ECHO_C" >&6; } if test "${ac_cv_lib_fontconfig_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lfontconfig $LIBS" 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 main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_fontconfig_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_fontconfig_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_fontconfig_main" >&5 echo "${ECHO_T}$ac_cv_lib_fontconfig_main" >&6; } if test $ac_cv_lib_fontconfig_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBFONTCONFIG 1 _ACEOF LIBS="-lfontconfig $LIBS" fi { echo "$as_me:$LINENO: checking for main in -lfreetype" >&5 echo $ECHO_N "checking for main in -lfreetype... $ECHO_C" >&6; } if test "${ac_cv_lib_freetype_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lfreetype $LIBS" 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 main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_freetype_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_freetype_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_freetype_main" >&5 echo "${ECHO_T}$ac_cv_lib_freetype_main" >&6; } if test $ac_cv_lib_freetype_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBFREETYPE 1 _ACEOF LIBS="-lfreetype $LIBS" fi { echo "$as_me:$LINENO: checking for main in -lm" >&5 echo $ECHO_N "checking for main in -lm... $ECHO_C" >&6; } if test "${ac_cv_lib_m_main+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. */ int main () { return main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_m_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_m_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_m_main" >&5 echo "${ECHO_T}$ac_cv_lib_m_main" >&6; } if test $ac_cv_lib_m_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBM 1 _ACEOF LIBS="-lm $LIBS" fi { echo "$as_me:$LINENO: checking for main in -lpthread" >&5 echo $ECHO_N "checking for main in -lpthread... $ECHO_C" >&6; } if test "${ac_cv_lib_pthread_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" 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 main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_pthread_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_pthread_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_main" >&5 echo "${ECHO_T}$ac_cv_lib_pthread_main" >&6; } if test $ac_cv_lib_pthread_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBPTHREAD 1 _ACEOF LIBS="-lpthread $LIBS" fi { echo "$as_me:$LINENO: checking for main in -lrt" >&5 echo $ECHO_N "checking for main in -lrt... $ECHO_C" >&6; } if test "${ac_cv_lib_rt_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lrt $LIBS" 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 main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_rt_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_rt_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_rt_main" >&5 echo "${ECHO_T}$ac_cv_lib_rt_main" >&6; } if test $ac_cv_lib_rt_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBRT 1 _ACEOF LIBS="-lrt $LIBS" fi { echo "$as_me:$LINENO: checking for main in -lz" >&5 echo $ECHO_N "checking for main in -lz... $ECHO_C" >&6; } if test "${ac_cv_lib_z_main+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. */ int main () { return main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_z_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_z_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_z_main" >&5 echo "${ECHO_T}$ac_cv_lib_z_main" >&6; } if test $ac_cv_lib_z_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBZ 1 _ACEOF LIBS="-lz $LIBS" fi { echo "$as_me:$LINENO: checking for main in -ljack" >&5 echo $ECHO_N "checking for main in -ljack... $ECHO_C" >&6; } if test "${ac_cv_lib_jack_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ljack $LIBS" 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 main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_jack_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_jack_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_jack_main" >&5 echo "${ECHO_T}$ac_cv_lib_jack_main" >&6; } if test $ac_cv_lib_jack_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBJACK 1 _ACEOF LIBS="-ljack $LIBS" fi { echo "$as_me:$LINENO: checking for sf_open in -lsndfile" >&5 echo $ECHO_N "checking for sf_open in -lsndfile... $ECHO_C" >&6; } if test "${ac_cv_lib_sndfile_sf_open+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsndfile $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 GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char sf_open (); int main () { return sf_open (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_sndfile_sf_open=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_sndfile_sf_open=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_sndfile_sf_open" >&5 echo "${ECHO_T}$ac_cv_lib_sndfile_sf_open" >&6; } if test $ac_cv_lib_sndfile_sf_open = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBSNDFILE 1 _ACEOF LIBS="-lsndfile $LIBS" fi { echo "$as_me:$LINENO: checking for main in -lXpm" >&5 echo $ECHO_N "checking for main in -lXpm... $ECHO_C" >&6; } if test "${ac_cv_lib_Xpm_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXpm $LIBS" 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 main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_Xpm_main=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_Xpm_main=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_Xpm_main" >&5 echo "${ECHO_T}$ac_cv_lib_Xpm_main" >&6; } if test $ac_cv_lib_Xpm_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBXPM 1 _ACEOF LIBS="-lXpm $LIBS" fi if test "x$prefix" = "xNONE"; then cat >>confdefs.h <<_ACEOF #define PREFIX "/usr/local" _ACEOF else cat >>confdefs.h <<_ACEOF #define PREFIX "$prefix" _ACEOF fi ac_header_dirent=no for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_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. */ #include #include <$ac_hdr> int main () { if ((DIR *) 0) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 _ACEOF ac_header_dirent=$ac_hdr; break fi done # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then { echo "$as_me:$LINENO: checking for library containing opendir" >&5 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } if test "${ac_cv_search_opendir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_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 GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' dir; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_search_opendir=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext if test "${ac_cv_search_opendir+set}" = set; then break fi done if test "${ac_cv_search_opendir+set}" = set; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 echo "${ECHO_T}$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi else { echo "$as_me:$LINENO: checking for library containing opendir" >&5 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } if test "${ac_cv_search_opendir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_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 GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' x; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_search_opendir=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext if test "${ac_cv_search_opendir+set}" = set; then break fi done if test "${ac_cv_search_opendir+set}" = set; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 echo "${ECHO_T}$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi fi { 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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core 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 #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)) return 2; return 0; } _ACEOF rm -f conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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 core.conftest.* 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 for ac_header in fcntl.h libintl.h stdlib.h string.h sys/ioctl.h unistd.h sndfile.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&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 { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core 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 { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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 && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.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 holborn@telefonica.net ## ## ------------------------------------- ## _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 { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&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 if test "${ac_cv_header_alsa_asoundlib_h+set}" = set; then { echo "$as_me:$LINENO: checking for alsa/asoundlib.h" >&5 echo $ECHO_N "checking for alsa/asoundlib.h... $ECHO_C" >&6; } if test "${ac_cv_header_alsa_asoundlib_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi { echo "$as_me:$LINENO: result: $ac_cv_header_alsa_asoundlib_h" >&5 echo "${ECHO_T}$ac_cv_header_alsa_asoundlib_h" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking alsa/asoundlib.h usability" >&5 echo $ECHO_N "checking alsa/asoundlib.h 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 _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; 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 core 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 alsa/asoundlib.h presence" >&5 echo $ECHO_N "checking alsa/asoundlib.h 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 _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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 && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.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: alsa/asoundlib.h: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: alsa/asoundlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: alsa/asoundlib.h: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: alsa/asoundlib.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: alsa/asoundlib.h: present but cannot be compiled" >&5 echo "$as_me: WARNING: alsa/asoundlib.h: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: alsa/asoundlib.h: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: alsa/asoundlib.h: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: alsa/asoundlib.h: see the Autoconf documentation" >&5 echo "$as_me: WARNING: alsa/asoundlib.h: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: alsa/asoundlib.h: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: alsa/asoundlib.h: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: alsa/asoundlib.h: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: alsa/asoundlib.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: alsa/asoundlib.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: alsa/asoundlib.h: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## ------------------------------------- ## ## Report this to holborn@telefonica.net ## ## ------------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { echo "$as_me:$LINENO: checking for alsa/asoundlib.h" >&5 echo $ECHO_N "checking for alsa/asoundlib.h... $ECHO_C" >&6; } if test "${ac_cv_header_alsa_asoundlib_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_alsa_asoundlib_h=$ac_header_preproc fi { echo "$as_me:$LINENO: result: $ac_cv_header_alsa_asoundlib_h" >&5 echo "${ECHO_T}$ac_cv_header_alsa_asoundlib_h" >&6; } fi if test $ac_cv_header_alsa_asoundlib_h = yes; then true else { { echo "$as_me:$LINENO: error: Alsa is required" >&5 echo "$as_me: error: Alsa is required" >&2;} { (exit 1); exit 1; }; } fi if test "x$prefix" == "xNONE"; then prefix=/usr/local fi DATADIR="$prefix/share/${PACKAGE}" cat >>confdefs.h <<_ACEOF #define DATADIR "$DATADIR" _ACEOF cat >>confdefs.h <<\_ACEOF #define WEBSITE "horgand.berlios.de" _ACEOF SSE=$(cat /proc/cpuinfo | grep sse) if test -z "$SSE"; then SSE="" else SSE="-msse" fi LIBS="`$FLTKCONFIG --ldflags` -lasound `pkg-config --libs jack` `pkg-config --libs sndfile` -lXpm" CXXFLAGS="-O3 -fno-rtti -pipe -ffast-math -ffunction-sections -fomit-frame-pointer $SSE -Wall `$FLTKCONFIG --cxxflags` `pkg-config --cflags jack` `pkg-config --cflags sndfile`" ac_config_files="$ac_config_files Makefile src/Makefile data/Makefile man/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, we kill variables containing newlines. # 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. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}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 "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end 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 "$as_me:$LINENO: updating cache $cache_file" >&5 echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 echo "$as_me: not updating unwritable cache $cache_file" >&6;} 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}' 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_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs 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__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCXX\" 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 : ${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 more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh 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+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # 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 # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. 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 IFS=$as_save_IFS ;; 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_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done 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) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; 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'` # CDPATH. $as_unset CDPATH as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # 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 after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, 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 # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\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 sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' 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$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # 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'" exec 6>&1 # Save the log message, to keep $[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by horgand $as_me 1.14, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF 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 and configuration settings, 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="\\ horgand config.status 1.14 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2006 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' 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 ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --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;; --he | --h) # Conflict between --help and --header { 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 ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) { 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" ac_need_defaults=false ;; 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 CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 CONFIG_SHELL=$SHELL export CONFIG_SHELL exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; *) { { 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 against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$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 "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } # # Set up the sed scripts for 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 _ACEOF ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF SHELL!$SHELL$ac_delim PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim PACKAGE_NAME!$PACKAGE_NAME$ac_delim PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim PACKAGE_STRING!$PACKAGE_STRING$ac_delim PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim exec_prefix!$exec_prefix$ac_delim prefix!$prefix$ac_delim program_transform_name!$program_transform_name$ac_delim bindir!$bindir$ac_delim sbindir!$sbindir$ac_delim libexecdir!$libexecdir$ac_delim datarootdir!$datarootdir$ac_delim datadir!$datadir$ac_delim sysconfdir!$sysconfdir$ac_delim sharedstatedir!$sharedstatedir$ac_delim localstatedir!$localstatedir$ac_delim includedir!$includedir$ac_delim oldincludedir!$oldincludedir$ac_delim docdir!$docdir$ac_delim infodir!$infodir$ac_delim htmldir!$htmldir$ac_delim dvidir!$dvidir$ac_delim pdfdir!$pdfdir$ac_delim psdir!$psdir$ac_delim libdir!$libdir$ac_delim localedir!$localedir$ac_delim mandir!$mandir$ac_delim DEFS!$DEFS$ac_delim ECHO_C!$ECHO_C$ac_delim ECHO_N!$ECHO_N$ac_delim ECHO_T!$ECHO_T$ac_delim LIBS!$LIBS$ac_delim build_alias!$build_alias$ac_delim host_alias!$host_alias$ac_delim target_alias!$target_alias$ac_delim INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim INSTALL_DATA!$INSTALL_DATA$ac_delim CYGPATH_W!$CYGPATH_W$ac_delim PACKAGE!$PACKAGE$ac_delim VERSION!$VERSION$ac_delim ACLOCAL!$ACLOCAL$ac_delim AUTOCONF!$AUTOCONF$ac_delim AUTOMAKE!$AUTOMAKE$ac_delim AUTOHEADER!$AUTOHEADER$ac_delim MAKEINFO!$MAKEINFO$ac_delim install_sh!$install_sh$ac_delim STRIP!$STRIP$ac_delim INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim mkdir_p!$mkdir_p$ac_delim AWK!$AWK$ac_delim SET_MAKE!$SET_MAKE$ac_delim am__leading_dot!$am__leading_dot$ac_delim AMTAR!$AMTAR$ac_delim am__tar!$am__tar$ac_delim am__untar!$am__untar$ac_delim CXX!$CXX$ac_delim CXXFLAGS!$CXXFLAGS$ac_delim LDFLAGS!$LDFLAGS$ac_delim CPPFLAGS!$CPPFLAGS$ac_delim ac_ct_CXX!$ac_ct_CXX$ac_delim EXEEXT!$EXEEXT$ac_delim OBJEXT!$OBJEXT$ac_delim DEPDIR!$DEPDIR$ac_delim am__include!$am__include$ac_delim am__quote!$am__quote$ac_delim AMDEP_TRUE!$AMDEP_TRUE$ac_delim AMDEP_FALSE!$AMDEP_FALSE$ac_delim AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim CXXDEPMODE!$CXXDEPMODE$ac_delim am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim CC!$CC$ac_delim CFLAGS!$CFLAGS$ac_delim ac_ct_CC!$ac_ct_CC$ac_delim CCDEPMODE!$CCDEPMODE$ac_delim am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim FLTKCONFIG!$FLTKCONFIG$ac_delim ACONNECT!$ACONNECT$ac_delim CPP!$CPP$ac_delim GREP!$GREP$ac_delim EGREP!$EGREP$ac_delim LIBOBJS!$LIBOBJS$ac_delim LTLIBOBJS!$LTLIBOBJS$ac_delim _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 87; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` if test -n "$ac_eof"; then ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` ac_eof=`expr $ac_eof + 1` fi cat >>$CONFIG_STATUS <<_ACEOF cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end _ACEOF sed ' s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g s/^/s,@/; s/!/@,|#_!!_#|/ :n t n s/'"$ac_delim"'$/,g/; t s/$/\\/; p N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n ' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF :end s/|#_!!_#|//g CEOF$ac_eof _ACEOF # 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 cat >>$CONFIG_STATUS <<\_ACEOF fi # test -n "$CONFIG_FILES" for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 echo "$as_me: error: Invalid tag $ac_tag." >&2;} { (exit 1); exit 1; }; };; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 echo "$as_me: error: cannot find input file: $ac_f" >&2;} { (exit 1); exit 1; }; };; esac ac_file_inputs="$ac_file_inputs $ac_f" done # 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. */ configure_input="Generated from "`IFS=: echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} fi case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin";; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $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'` { as_dir="$ac_dir" case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $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'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= case `sed -n '/datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p ' $ac_file_inputs` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? 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&@top_builddir@&$ac_top_builddir_sub&;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&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t $ac_datarootdir_hack " $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out"; rm -f "$tmp/out";; *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; esac ;; :H) # # CONFIG_HEADER # _ACEOF # Transform confdefs.h into a sed script `conftest.defines', that # substitutes the proper values into config.h.in to produce config.h. rm -f conftest.defines conftest.tail # First, append a space to every undef/define line, to ease matching. echo 's/$/ /' >conftest.defines # Then, protect against being on the right side of a sed subst, or in # an unquoted here document, in config.status. If some macros were # called several times there might be several #defines for the same # symbol, which is useless. But do not sort them, since the last # AC_DEFINE must be honored. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where # NAME is the cpp macro being defined, VALUE is the value it is being given. # PARAMS is the parameter list in the macro definition--in most cases, it's # just an empty string. ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' ac_dB='\\)[ (].*,\\1define\\2' ac_dC=' ' ac_dD=' ,' uniq confdefs.h | sed -n ' t rset :rset s/^[ ]*#[ ]*define[ ][ ]*// t ok d :ok s/[\\&,]/\\&/g s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p ' >>conftest.defines # Remove the space that was appended to ease matching. # Then replace #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. # (The regexp can be short, since the line contains either #define or #undef.) echo 's/ $// s,^[ #]*u.*,/* & */,' >>conftest.defines # Break up conftest.defines: ac_max_sed_lines=50 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" # et cetera. ac_in='$ac_file_inputs' ac_out='"$tmp/out1"' ac_nxt='"$tmp/out2"' while : do # Write a here document: cat >>$CONFIG_STATUS <<_ACEOF # First, check the format of the line: cat >"\$tmp/defines.sed" <<\\CEOF /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def b :def _ACEOF sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail grep . conftest.tail >/dev/null || break rm -f conftest.defines mv conftest.tail conftest.defines done rm -f conftest.defines conftest.tail echo "ac_result=$ac_in" >>$CONFIG_STATUS cat >>$CONFIG_STATUS <<\_ACEOF if test x"$ac_file" != x-; then echo "/* $configure_input */" >"$tmp/config.h" cat "$ac_result" >>"$tmp/config.h" 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 rm -f $ac_file mv "$tmp/config.h" $ac_file fi else echo "/* $configure_input */" cat "$ac_result" fi rm -f "$tmp/out12" # 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" >`$as_dirname -- $ac_file || $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 ;; :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) 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=`$as_dirname -- "$mf" || $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 # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. 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 " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/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_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'` { as_dir=$dirpart/$fdir case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $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'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; esac done # for ac_tag { (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 horgand-1.14/AUTHORS0000644000175000017500000000024010655110444011046 00000000000000 Josep Andreu (Tenerife, Canary Islands, Spain) Nick : Holborn e-mail : holborn@telefonica.net Krzysztof Foltman (Polland) e-mail : krzysztof@foltman.com horgand-1.14/COPYING0000644000175000017500000004356510074231642011051 00000000000000 NOTE! The GPL below is copyrighted by the Free Software Foundation, but the instance of code that it refers to (the horgand application) is copyrighted by the author (Josep Andreu) who actually wrote it. --------------------------------------------------------------------------- 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. horgand-1.14/ChangeLog0000644000175000017500000001775110710401336011562 00000000000000horgand ChangeLog == v1.14 (26/10/2007) == ------------------------------------------------------------------------------------------- - Optimized Reverb, less CPU usage. - Fix bug on Delay time. - Added wave type for LFO effects. - Fix small bug initializing vars. - small changes on GUI, and ADSR range values. - Added 5 New waveforms. - Bug Fixed, reading sounds in More Sounds menu bank manager. - Added New Bank, bank file to init state for work with a empty banks. - Suggest preset name at Save File. - Back to Alsa if JACK was not started. - Optimized code, less CPU usage == v1.12 (17/09/2007) == -------------------------------------------------------------------------------------------- - Posibility to run without GUI. - Added Keyboard Velocity Scaling. - Fixed bug in Name display. - Added 3 waveforms more. - Added syncro speed to all the LFO effects. - Support for old file formats >=1.11. - Code optimized. - Added Click. - Added the posibility to load sounds from other banks to manage/mix banks. - sustain pedal now sustain '0' sustain sounds. - Adjust initial state settings. - Normalize Volumes. - Adjust Rotary LFO Amplitude. - Added file browser to select wav rhythm files. - Fix widget positions. - Remember last saved Bank. - Fixed bug in command line. - Fixed bug initiating ryhthms. - Default buffer 128 again. - Fixed jack crash for non-statig libxpm hints. == v1.11 (30/08/2007) == -------------------------------------------------------------------------------------------- - Added FLTK options on command line. - Added window icon. - Normalize volumes. - Removed Keyboard Level Scaling. - Prevent to load old format files. - Fixed Preset at first time bug. - Fixed Master Volume bug. - Added organ transpose. - Adjust linear interpolation in chorus effect. - Drawbars in stereo mode for better sound. - Preset adjust. - Bank/Sound format file changed. - Synth engine parameters can be edited and stored for each preset. - More tremolo power. == v1.10 (20/08/2007) == -------------------------------------------------------------------------------------------- - Normalize Volumes. - Solve bug on Compare. - Adjust presets. - Small visual changes. - Each drawbar can be managed as percussion. - Visual and program settings saved and restored. - Optimized some $prefix things. - New Tremolo. - Rottary and Chorus now can coexist. - New Chorus and new buffer for variable delay Effects - Small code optimization. - More code changes to prevent crashes with RT-Kernels. - Better Jack support reducing CPU usage. == v1.09 (05/08/2007) == -------------------------------------------------------------------------------------------- - Code optimized. - Presets modified. - Improved some compile options. - Upgraded to Make Tools 1.7 - Maintain split status on program change. - Bass type is selected when program starts ( Krzysztof Foltman). - Fixed FLTK search on Make Tools scripts (Krzysztof Foltman). - Fixed crash on RT-Kernels. - Less memory ( 8 Mb) usage. - DSP Effects Improved. - New ADSR. - Attack removed. - Marimba removed. - Sound engine improved. - Krzysztof Foltman involved into the project. - Small DSP Changes. - Small changes in envelope. - Fixed Rotary Clicks. - Changed Reverb Presets == v1.07 (23/06/2004) == --------------------------------------------------------------------------------------------- - Sound Engine Changed (10 Carriers), +/- same sound than 20 carriers and half CPU usage - Recognizes MIDI Control Reverb depth message. - Recognizes MIDI Control Chorus depth message. - Fixed bug cleaning reverb. - Default Bank modified. - Improved speed. - Improved Envelope. - Changed FIFO schedule priority, now works on kernel 2.6. - Velocity Sensitivity modified. - Fixed bug in bass tune when jackd changes the default samplerate. - Clean code. - removed realtime priority. - Changed schedule priority. - Default Bank modified. - Improved Reverb. - Improved Rotary effect. - Auto adjust internal sample rate to jackd sample rate. == v1.06 (13/02/2004) == --------------------------------------------------------------------------------------------- - Modified sounds. - Added Volume for organ section. - Master Volume now control the whole organ. - Update jack-process - Fixed bug in change programs. - Added more sounds. - Improved Tremolo Speed. - Added drawbar conversion to marimba - Improved ADSR. - Man File updated. - Fixed bug in command line. - Split source code for future development. - File format changed, new default bank released. - Improved Detune for stereo effect. - Sound engine changed (20 Carriers) (10x2)(stereo) == v1.05 (19/01/2004) == --------------------------------------------------------------------------------------------- - Added GPL headers in sources. - Fixed bug in auto-connect, now connect into the specified port. - Improved Menus. - Fixed Bug in compare and Load functions. - Fixed Bug in Undo/Redo. - Fixed Bug in new function. - Optimized for low graphic resolutions - Rotary improved. - Changes programs without stop rhythm. - Added Change program in main window. - Small Changes in look. - Added and Changed Default Sound Bank. - Fixed Bug in Start/Stop - Fixed bug in bar led. - Select Rhythm 1 at start. - Load Bank 1 at start if command line provides. - Optimized code to fix format strings. - Drastically reduced the amount of memory needed. - Main window re-sizable. - Added memory lock. - Added FIFO real-time priority. - Improved Graphic Speed. == v1.04 (20/12/2003) == ---------------------------------------------------------------------------------------------- - Solved bug in compilation. - Solved bug in compilation scripts. - Removed warnings in compilation. - Solved bug in tempo led - Load default bank at start. - Solved bug "flash" in command line. - Settings changed, Added default bank - Removed unused variables. - Debugged memory usage. - Solved bug in refresh labels adding output value widget replacing labels. == v1.03 (11/12/2003) == ---------------------------------------------------------------------------------------------- - Solved small bugs. - Solved bug now horgand read the configuration rhythm file from the installed directory. - Re-write GNU-Autotools scripts, now better. - Re-write alsa detection for compatibility with alsa 1.0 pre1. - Re-write jack support for compatibility with jack 0.80. == v1.02 (24/06/2003) == ---------------------------------------------------------------------------------------------- - Bass file pattern editor. - Possibility to load-save your rhythm patterns. - New command line option. - Added more chords to recognition. - Bug in +7 chord resolved. == v1.01 (21/06/2003) == ---------------------------------------------------------------------------------------------- - Fixed Bass frequency's, now are tuned :-) - Master Transpose transposes the bass line too. - Master MasterTune tunes the bass line too. - Added more chords to recognition. - Fixed small bugs in split, chords ... == v1.00 (19/06/2003) == ------------------------------------------------------------------------------------------------ - Added small auto-accompaniment, Looped Drums and a Bass line in a wave table way. - Added chord recognition - Some free drum loops and bass samples. - Bugs solved in DSP effects, now more stereo, minus noises :-) == v0.92 (13/06/2003) == ------------------------------------------------------------------------------------------------- - Added Reverb at this moment only presets available. - All the sliders and dials widget response in real-time. - Solved bug in keyboard level scaling, that reduced noises, unfortunately sound changes a little bit. - Small look changes and other minor bugs solved. == v0.91 (05/06/2003) == ------------------------------------------------------------------------------------------------- - Tones of major and minor bugs solved. - Many "noises" removed. - Code optimized for speed-up at least a 20%. == v0.90 (27/05/2003) == -------------------------------------------------------------------------------------------------- - First Release. horgand-1.14/INSTALL0000644000175000017500000002243210661360634011043 00000000000000Installation Instructions ************************* Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free Software Foundation, Inc. This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Basic Installation ================== These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.) If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You only need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes awhile. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package. 4. Type `make install' to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If you have to use a `make' that does not support the `VPATH' variable, you have to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Here is a another example: /bin/bash ./configure CONFIG_SHELL=/bin/bash Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent configuration-related scripts to be executed by `/bin/bash'. `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of the options to `configure', and exit. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. horgand-1.14/NEWS0000644000175000017500000000020207777574510010516 00000000000000 - Bass file pattern editor - Posibility to load save your rythm patterns - New coomand line option - Bug in +7 chord resolved. horgand-1.14/config.guess0000755000175000017500000012247107777574510012354 00000000000000#! /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='2003-10-07' # 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 ;; 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 ;; 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 ;; 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: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-[DGKLNPTVWY]: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 ;; 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: horgand-1.14/config.sub0000755000175000017500000007344207777574510012022 00000000000000#! /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='2003-10-07' # 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 | 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 ;; 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 ;; 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 ;; 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* | -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*) # 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 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -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 ;; -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 ;; -ptx*) vendor=sequent ;; -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: horgand-1.14/depcomp0000755000175000017500000003710010661360634011365 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2005-07-09.11 # Copyright (C) 1999, 2000, 2003, 2004, 2005 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., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, 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'. DEPDIR directory where to store dependencies. 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 $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; 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 # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} 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 # With Tru64 cc, shared objects can also be used to make a # static library. This mecanism is used in libtool 1.4 series to # handle both shared and static libraries in a single compilation. # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. # # With libtool 1.5 this exception was removed, and libtool now # generates 2 separate objects for the 2 libraries. These two # compilations output dependencies in in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 tmpdepfile2=$dir$base.o.d # libtool 1.5 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.o.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d tmpdepfile4=$dir$base.d "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" do test -f "$tmpdepfile" && break done 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 -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [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: horgand-1.14/install-sh0000755000175000017500000002202110661360634012010 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2005-05-14.22 # 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}" chmodcmd="$chmodprog 0755" chowncmd= chgrpcmd= stripcmd= rmcmd="$rmprog -f" mvcmd="$mvprog" src= dst= dir_arg= dstarg= no_target_directory= usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: -c (ignored) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. --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 -c) shift continue;; -d) dir_arg=true shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; --help) echo "$usage"; exit $?;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -s) stripcmd=$stripprog shift continue;; -t) dstarg=$2 shift shift continue;; -T) no_target_directory=true shift continue;; --version) echo "$0 $scriptversion"; exit $?;; *) # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. test -n "$dir_arg$dstarg" && break # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dstarg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dstarg" shift # fnord fi shift # arg dstarg=$arg done break;; esac done if test -z "$1"; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call `install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi for src do # Protect names starting with `-'. case $src in -*) src=./$src ;; esac if test -n "$dir_arg"; then dst=$src src= if test -d "$dst"; then mkdircmd=: chmodcmd= else mkdircmd=$mkdirprog fi else # Waiting for this to be detected by the "$cpprog $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 "$dstarg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dstarg # 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 if test -n "$no_target_directory"; then echo "$0: $dstarg: Is a directory" >&2 exit 1 fi dst=$dst/`basename "$src"` fi fi # This sed command emulates the dirname command. dstdir=`echo "$dst" | sed -e 's,/*$,,;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 x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` shift IFS=$oIFS pathcomp= while test $# -ne 0 ; do pathcomp=$pathcomp$1 shift if test ! -d "$pathcomp"; then $mkdirprog "$pathcomp" # mkdir can fail with a `File exist' error in case several # install-sh are creating the directory concurrently. This # is OK. test -d "$pathcomp" || exit fi pathcomp=$pathcomp/ done fi if test -n "$dir_arg"; then $doit $mkdircmd "$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 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 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 trap '(exit $?); exit' 1 2 13 15 # Copy the file name to the temp name. $doit $cpprog "$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 $cpprog $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 rename the file to the real destination. { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \ || { # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. # 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 1 } else : fi } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" } } fi || { (exit 1); exit 1; } done # The final little trick to "correctly" pass the exit status to the exit trap. { (exit 0); 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: horgand-1.14/missing0000755000175000017500000002540610661360634011415 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2005-06-08.21 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005 # 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., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, 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 ;; -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 ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; esac # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). case "$1" in lex|yacc) # Not GNU programs, they don't have --version. ;; tar) if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then exit 1 fi ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running `$TOOL --version' or `$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case "$1" in aclocal*) 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) 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) 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*) 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) 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) 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) 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." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; tar) shift # 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: horgand-1.14/mkinstalldirs0000755000175000017500000000662210661360634012623 00000000000000#! /bin/sh # mkinstalldirs --- make directory hierarchy scriptversion=2005-06-29.22 # Original author: Noah Friedman # Created: 1993-05-16 # Public domain. # # This file is maintained in Automake, please report # bugs to or send patches to # . errstatus=0 dirmode= usage="\ Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... Create each directory DIR (with mode MODE, if specified), including all leading file name components. Report bugs to ." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help echo "$usage" exit $? ;; -m) # -m PERM arg shift test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } dirmode=$1 shift ;; --version) echo "$0 $scriptversion" exit $? ;; --) # stop option processing shift break ;; -*) # unknown option echo "$usage" 1>&2 exit 1 ;; *) # first non-opt arg break ;; esac done for file do if test -d "$file"; then shift else break fi done case $# in 0) exit 0 ;; esac # Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and # mkdir -p a/c at the same time, both will detect that a is missing, # one will create a, then the other will try to create a and die with # a "File exists" error. This is a problem when calling mkinstalldirs # from a parallel make. We use --version in the probe to restrict # ourselves to GNU mkdir, which is thread-safe. case $dirmode in '') if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -p -- $*" exec mkdir -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. test -d ./-p && rmdir ./-p test -d ./--version && rmdir ./--version fi ;; *) if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" else # Clean up after NextStep and OpenStep mkdir. for d in ./-m ./-p ./--version "./$dirmode"; do test -d $d && rmdir $d done fi ;; esac for file do case $file in /*) pathcomp=/ ;; *) pathcomp= ;; esac oIFS=$IFS IFS=/ set fnord $file shift IFS=$oIFS for d do test "x$d" = x && continue pathcomp=$pathcomp$d case $pathcomp in -*) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr else if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" lasterr= chmod "$dirmode" "$pathcomp" || lasterr=$? if test ! -z "$lasterr"; then errstatus=$lasterr fi fi fi fi pathcomp=$pathcomp/ done done exit $errstatus # 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: horgand-1.14/src/0002777000175000017500000000000010710403462010654 500000000000000horgand-1.14/src/Makefile.am0000644000175000017500000000046310665315515012637 00000000000000bin_PROGRAMS = horgand horgand_SOURCES = main.C \ organ.C \ organDSPEffects.C \ organAudioOut.C \ organMIDIIn.C \ organAccompaniment.C \ organvarios.C \ organFileIO.C \ jackoutput.C \ HORGAN.cxx \ Holrgan.h \ jackoutput.h \ horgand128.xpm \ HORGAN.h horgand-1.14/src/Makefile.in0000644000175000017500000003601610677323723012656 00000000000000# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 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 = : bin_PROGRAMS = horgand$(EXEEXT) subdir = src DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/config.h.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = am__installdirs = "$(DESTDIR)$(bindir)" binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) am_horgand_OBJECTS = main.$(OBJEXT) organ.$(OBJEXT) \ organDSPEffects.$(OBJEXT) organAudioOut.$(OBJEXT) \ organMIDIIn.$(OBJEXT) organAccompaniment.$(OBJEXT) \ organvarios.$(OBJEXT) organFileIO.$(OBJEXT) \ jackoutput.$(OBJEXT) HORGAN.$(OBJEXT) horgand_OBJECTS = $(am_horgand_OBJECTS) horgand_LDADD = $(LDADD) DEFAULT_INCLUDES = -I. -I$(srcdir) -I. depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(horgand_SOURCES) DIST_SOURCES = $(horgand_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACONNECT = @ACONNECT@ 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@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ 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@ 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@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ horgand_SOURCES = main.C \ organ.C \ organDSPEffects.C \ organAudioOut.C \ organMIDIIn.C \ organAccompaniment.C \ organvarios.C \ organFileIO.C \ jackoutput.C \ HORGAN.cxx \ Holrgan.h \ jackoutput.h \ horgand128.xpm \ HORGAN.h all: config.h $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .C .cxx .o .obj $(srcdir)/Makefile.in: $(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: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 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 src/config.h $(srcdir)/config.h.in: $(am__configure_deps) cd $(top_srcdir) && $(AUTOHEADER) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(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) horgand$(EXEEXT): $(horgand_OBJECTS) $(horgand_DEPENDENCIES) @rm -f horgand$(EXEEXT) $(CXXLINK) $(horgand_LDFLAGS) $(horgand_OBJECTS) $(horgand_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HORGAN.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/jackoutput.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/organ.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/organAccompaniment.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/organAudioOut.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/organDSPEffects.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/organFileIO.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/organMIDIIn.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/organvarios.Po@am__quote@ .C.o: @am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .C.obj: @am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cxx.o: @am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cxx.obj: @am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(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) 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; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(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) @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) config.h installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done 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: -test -z "$(CONFIG_CLEAN_FILES)" || 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-hdr 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-hdr 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 # 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: horgand-1.14/src/config.h.in0000644000175000017500000001076110677323716012635 00000000000000/* src/config.h.in. Generated from configure.in by autoheader. */ /* Define to 1 if the `closedir' function returns void instead of `int'. */ #undef CLOSEDIR_VOID /* DATADIR */ #undef DATADIR /* Define to 1 if you have the `bzero' function. */ #undef HAVE_BZERO /* Define to 1 if you have the header file, and it defines `DIR'. */ #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 `asound' library (-lasound). */ #undef HAVE_LIBASOUND /* Define to 1 if you have the `dl' library (-ldl). */ #undef HAVE_LIBDL /* Define to 1 if you have the `fltk' library (-lfltk). */ #undef HAVE_LIBFLTK /* Define to 1 if you have the `fontconfig' library (-lfontconfig). */ #undef HAVE_LIBFONTCONFIG /* Define to 1 if you have the `freetype' library (-lfreetype). */ #undef HAVE_LIBFREETYPE /* Define to 1 if you have the header file. */ #undef HAVE_LIBINTL_H /* Define to 1 if you have the `jack' library (-ljack). */ #undef HAVE_LIBJACK /* Define to 1 if you have the `m' library (-lm). */ #undef HAVE_LIBM /* Define to 1 if you have the `pthread' library (-lpthread). */ #undef HAVE_LIBPTHREAD /* Define to 1 if you have the `rt' library (-lrt). */ #undef HAVE_LIBRT /* Define to 1 if you have the `sndfile' library (-lsndfile). */ #undef HAVE_LIBSNDFILE /* Define to 1 if you have the `Xft' library (-lXft). */ #undef HAVE_LIBXFT /* Define to 1 if you have the `Xpm' library (-lXpm). */ #undef HAVE_LIBXPM /* Define to 1 if you have the `Xrender' library (-lXrender). */ #undef HAVE_LIBXRENDER /* Define to 1 if you have the `z' library (-lz). */ #undef HAVE_LIBZ /* Define to 1 if your system has a GNU libc compatible `malloc' function, and to 0 otherwise. */ #undef HAVE_MALLOC /* 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 header file, and it defines `DIR'. */ #undef HAVE_NDIR_H /* Define to 1 if you have the `select' function. */ #undef HAVE_SELECT /* Define to 1 if you have the header file. */ #undef HAVE_SNDFILE_H /* 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 `strdup' function. */ #undef HAVE_STRDUP /* 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 `strstr' function. */ #undef HAVE_STRSTR /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_SYS_DIR_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_IOCTL_H /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_SYS_NDIR_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SELECT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SOCKET_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_TYPES_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 /* Install prefix */ #undef PREFIX /* Define to the type of arg 1 for `select'. */ #undef SELECT_TYPE_ARG1 /* Define to the type of args 2, 3 and 4 for `select'. */ #undef SELECT_TYPE_ARG234 /* Define to the type of arg 5 for `select'. */ #undef SELECT_TYPE_ARG5 /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION /* WEBSITE */ #undef WEBSITE /* Define to empty if `const' does not conform to ANSI C. */ #undef const /* Define to rpl_malloc if the replacement function should be used. */ #undef malloc /* Define to `unsigned int' if does not define. */ #undef size_t horgand-1.14/src/main.C0000644000175000017500000001256610702410670011630 00000000000000/* horgand - a organ software main.C - Main file of the organ Copyright (C) 2003-2004 Josep Andreu (Holborn) Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include #include #include "Holrgan.h" #include "HORGAN.h" #include "jackoutput.h" HOR hor; pthread_t thr1, thr2; // Put Kernel RT priority to a thread void pon_realtime() { sched_param scprior; scprior.sched_priority=50; int prior=sched_setscheduler(0,SCHED_FIFO,&scprior); if (prior==0) printf("SCHED_FIFO\n"); }; // MIDI Input thread ( Read MIDI incoming messages) void * thread1 (void *arg) { pon_realtime(); while (Pexitprogram ==0) { pthread_mutex_lock(&m_mutex); hor.midievents(1); pthread_mutex_unlock(&m_mutex); } return (0); }; // Audio thread void * thread2 (void *arg) { pon_realtime(); while (Pexitprogram ==0) hor.Alg1s(hor.PERIOD,0); return(0); }; int main(int argc, char *argv[]) { // Read command Line fprintf (stderr, "\n%s %s - Copyright (c) 2003-2007 Josep Andreu (Holborn)\n",PACKAGE,VERSION); if (argc == 1) fprintf (stderr, "Try 'horgand --help' for command-line options.\n"); struct option opts[] = { {"load", 1, NULL, 'l'}, {"bank", 1, NULL, 'b'}, {"rhyt", 1, NULL, 'r'}, {"no-gui", 0, NULL, 'n'}, {"help", 0, NULL, 'h'}, {0, 0, 0, 0} }; Pexitprogram = 0; commandline = 0; gui=1; opterr = 0; int option_index = 0, opt; exitwithhelp = 0; while (1) { opt = getopt_long (argc, argv, "l:b:r:nh", opts, &option_index); char *optarguments = optarg; if (opt == -1) break; switch (opt) { case 'h': exitwithhelp = 1; break; case 'n': gui=0; break; case 'l': if (optarguments != NULL) { commandline = 1; hor.loadfile (optarguments); break; } case 'r' : if (optarguments != NULL) { hor.loadrhyt (optarguments); break; } case 'b': if (optarguments != NULL) { commandline = 2; hor.loadbank (optarguments); break; } }; }; if (exitwithhelp != 0) { fprintf (stderr, "Usage: horgand [OPTION]\n\n"); fprintf (stderr, " -h , --help \t\t\t display command-line help and exit\n"); fprintf (stderr, " -n , --no-gui \t\t\t disable GUI\n"); fprintf (stderr, " -l File, --load=File \t\t\t loads sound\n"); fprintf (stderr, " -b File, --bank=File \t\t\t loads bank\n"); fprintf (stderr, " -r File, --rhyt=File \t\t\t loads rhythm\n\n"); fprintf (stderr, "FLTK options are:\n\n"); fprintf (stderr, " -bg2 color\n"); fprintf (stderr, " -bg color\n"); fprintf (stderr, " -di[splay] host:n.n\n"); fprintf (stderr, " -dn[d]\n"); fprintf (stderr, " -fg color\n"); fprintf (stderr, " -g[eometry] WxH+X+Y\n"); fprintf (stderr, " -i[conic]\n"); fprintf (stderr, " -k[bd]\n"); fprintf (stderr, " -na[me] classname\n"); fprintf (stderr, " -nod[nd]\n"); fprintf (stderr, " -nok[bd]\n"); fprintf (stderr, " -not[ooltips]\n"); fprintf (stderr, " -s[cheme] scheme (pastic,none,gtk+)\n"); fprintf (stderr, " -ti[tle] windowtitle\n"); fprintf (stderr, " -to[oltips]\n"); fprintf (stderr, "\n"); return (0); }; //Locks memory mlockall(MCL_CURRENT | MCL_FUTURE); hor.init_hor(); if (hor.Salida < 3) hor.Adjust_Audio(); // Launch GUI if(gui) new HORGAN(argc,argv,&hor); // Launch MIDI thread pthread_mutex_init (&mutex, NULL); pthread_mutex_init (&m_mutex, NULL); pthread_create (&thr1, NULL, thread1, NULL); // Launch AUDIO thread for ALSA and OSS, not for JACK if (hor.Salida < 3) pthread_create (&thr2, NULL, thread2, NULL); if (hor.Salida==3) { hor.Salida=JACKstart(&hor); if (hor.Salida==2) { hor.alsaaudioprepare(); pthread_create (&thr2, NULL, thread2, NULL); hor.cambiaDriver=1; } hor.Adjust_Audio(); } // Main Loop while (Pexitprogram == 0) { // Refresh GUI if (gui) Fl::wait(0.01); else { usleep(1500); if (preset !=0) { hor.Put_Combi_t(preset); preset=0; } } } // Exit Close Audio devices hor.CloseAudio(hor.Salida); // free memory etc. free(hor.lsin); free(hor.msin); free(hor.nsin); free(hor.psin); free(hor.qsin); free(hor.rsin); free(hor.tsin); free(hor.ssin); free(hor.usin); free(hor.history); free(hor.buf); free(hor.wbuf); pthread_mutex_destroy (&mutex); }; horgand-1.14/src/organ.C0000644000175000017500000006756310704706542012031 00000000000000/* horgand - a organ software organ.C - organ functions Copyright (C) 2003-2004 Josep Andreu (Holborn) Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include #include #include #include #include "Holrgan.h" pthread_mutex_t mutex, m_mutex; int i,j,l1,k,Pexitprogram, MidiInLevel, LastMidiInLevel,UndoCount,preset,Signal_for_Cb_Sliders,BarLead,changeNameChord; char NameChord[16]; int Selected_Rhythm,commandline; const char *FilePreset; int exitwithhelp,gui; Pixmap p,mask; XWMHints *hints; HOR::HOR() { //Init de vars cambiaDriver=0; Nums=0; commandline=0; Bass_Type=0; TypeRecChord=0; Selected_Rhythm=0; rperhis=65100; capsg=0; cl_counter=0; Master_Volume=0.70; pattern_bars=1; ae=1; split=0; file_ok=0; cpreset=1; IsCoIn=0; Cyoin=0; Pyoin=0; Ccin=0; Pcin=0; // FM Operator frequencys lasfreq[1] = 0.5; lasfreq[2] = 0.75; lasfreq[3] = 1.0; lasfreq[4] = 1.5; lasfreq[5] = 2.0; lasfreq[6] = 2.5; lasfreq[7] = 3.0; lasfreq[8] = 4.0; lasfreq[9] = 4.5; lasfreq[10] = 5.0; lasfreq[11] = 6.0; lasfreq[12] = 7.0; lasfreq[13] = 7.5; lasfreq[14] = 8.0; lasfreq[15] = 9.0; lasfreq[16] = 10.0; lasfreq[17] = 10.5; lasfreq[18] = 11.0; lasfreq[19] = 12.0; lasfreq[20] = 13.0; lasfreq[21] = 14.0; lasfreq[22] = 16.0; New(); mastertune=1; release=0.6; u_release=1.0/release; transpose = 0; pitch =0.0f; pedal=0; UndoCount=0; Stereo_Side=0; To_Stereo_Side=0; Rotary_X=0.0f; Chorus_X_L=0.0f; Chorus_X_R=0.5; Reverb_Time=10; Reverb_Diffussion=0.1; Reverb_Volume=0.20; tempo=2; Rhythm_Volume = 0.5; Bass_Volume = 0.5; basspending = 0; lpos = 100; length_bass_note = 2.0; changeNameChord = 0; bzero(SavedBank,sizeof(SavedBank)); // Init Reverb Taps int tcombl[16]= {10586, 12340, 6400, 13100, 8004, 7200,5130,9037,12045,11237,9456,7634,5389, 8056,10120,11432}; int tcombr[16]= {10518, 11340, 8450, 11100, 9644, 7560,9536,11507,12600,11111,8056,6048,7690,5978,8845,10056}; int tapsg[16]= {36,33,29,27,24,21,17,15,13,16,21,24,27,31,33,36}; for (i=0; i<16; i++) { a_combl[i]=0; a_combr[i]=0; combl[i] = tcombl[i]/8; combr[i] = tcombr[i]/8; apsg[i] = tapsg[i]; apss += apsg[i]; } for (i=0; i<16; i++) ready_apsg[i]=(float) apsg[i] / (float) apss; // Init Chord Names strcpy(NC[0].Nom,"C"); strcpy(NC[1].Nom,"Db"); strcpy(NC[2].Nom,"D"); strcpy(NC[3].Nom,"Eb"); strcpy(NC[4].Nom,"E"); strcpy(NC[5].Nom,"F"); strcpy(NC[6].Nom,"Gb"); strcpy(NC[7].Nom,"G"); strcpy(NC[8].Nom,"Ab"); strcpy(NC[9].Nom,"A"); strcpy(NC[10].Nom,"Bb"); strcpy(NC[11].Nom,"B"); //Init bass offsets to tune sample notes AB[0].tune = 2.0; AB[1].tune = 2.119; AB[2].tune = 2.245; AB[3].tune = 2.3785; AB[4].tune = 2.519877; AB[5].tune = 2.669724; AB[6].tune = 2.828746; AB[7].tune = 1.49847; AB[8].tune = 1.587767; AB[9].tune = 1.681957; AB[10].tune = 1.782262; AB[11].tune = 1.888073; // Init Chord Types //Maj7 TCh[1].third = 0; TCh[1].five_th = 0; TCh[1].seven_th = 0; //7 TCh[2].third = 0; TCh[2].five_th = 0; TCh[2].seven_th = -1; //-7 TCh[3].third = -1; TCh[3].five_th = 0; TCh[3].seven_th = -1; //-7(b5) TCh[4].third = -1; TCh[4].five_th = -1; TCh[4].seven_th = -1; //dis TCh[5].third = -1; TCh[5].five_th = -1; TCh[5].seven_th = -2; //aug7 TCh[6].third = 0; TCh[6].five_th = +1; TCh[6].seven_th = -1; //7Sus4 TCh[7].third = +1; TCh[7].five_th = 0; TCh[7].seven_th = -1; // Init Chords (Distances between notes, type, Names) // 3 Notes Chords Chord3[1].type = 1; Chord3[1].fund = 1; Chord3[1].dist1 = 4; Chord3[1].dist2 = 3; strcpy(Chord3[1].Nom,""); Chord3[2].type = 1; Chord3[2].fund = 3; Chord3[2].dist1 = 3; Chord3[2].dist2 = 5; strcpy(Chord3[2].Nom,""); Chord3[3].type = 1; Chord3[3].fund = 2; Chord3[3].dist1 = 5; Chord3[3].dist2 = 4; strcpy(Chord3[3].Nom,""); Chord3[4].type = 3; Chord3[4].fund = 1; Chord3[4].dist1 = 3; Chord3[4].dist2 = 4; strcpy(Chord3[4].Nom,"m"); Chord3[5].type = 3; Chord3[5].fund = 3; Chord3[5].dist1 = 4; Chord3[5].dist2 = 5; strcpy(Chord3[5].Nom,"m"); Chord3[6].type = 3; Chord3[6].fund = 2; Chord3[6].dist1 = 5; Chord3[6].dist2 = 3; strcpy(Chord3[6].Nom,"m"); Chord3[7].type = 5; Chord3[7].fund = 1; Chord3[7].dist1 = 3; Chord3[7].dist2 = 3; strcpy(Chord3[7].Nom,""); Chord3[8].type = 6; Chord3[8].fund = 1; Chord3[8].dist1 = 4; Chord3[8].dist2 = 4; strcpy(Chord3[8].Nom,"+"); Chord3[9].type = 1; Chord3[9].fund = 1; Chord3[9].dist1 = 2; Chord3[9].dist2 = 5; strcpy(Chord3[9].Nom,"2"); Chord3[10].type = 1; Chord3[10].fund = 3; Chord3[10].dist1 = 3; Chord3[10].dist2 = 2; strcpy(Chord3[10].Nom,""); Chord3[11].type = 4; Chord3[11].fund = 2; Chord3[11].dist1 = 6; Chord3[11].dist2 = 3; strcpy(Chord3[11].Nom,"m(b5)"); Chord3[12].type = 2; Chord3[12].fund = 1; Chord3[12].dist1 = 4; Chord3[12].dist2 = 6; strcpy(Chord3[12].Nom,"7"); Chord3[13].type = 3; Chord3[13].fund = 1; Chord3[13].dist1 = 3; Chord3[13].dist2 = 7; strcpy(Chord3[13].Nom,"m7"); Chord3[14].type = 3; Chord3[14].fund = 1; Chord3[14].dist1 = 3; Chord3[14].dist2 = 6; strcpy(Chord3[14].Nom,"m6"); // 4 Notes Chords Chord4[1].type = 1; Chord4[1].fund = 1; Chord4[1].dist1 = 4; Chord4[1].dist2 = 3; Chord4[1].dist3 = 4; strcpy(Chord4[1].Nom,"Maj7"); Chord4[2].type = 3; Chord4[2].fund = 1; Chord4[2].dist1 = 3; Chord4[2].dist2 = 4; Chord4[2].dist3 = 3; strcpy(Chord4[2].Nom,"m7"); Chord4[3].type = 2; Chord4[3].fund = 1; Chord4[3].dist1 = 4; Chord4[3].dist2 = 3; Chord4[3].dist3 = 3; strcpy(Chord4[3].Nom,"7"); Chord4[4].type = 4; Chord4[4].fund = 1; Chord4[4].dist1 = 3; Chord4[4].dist2 = 3; Chord4[4].dist3 = 4; strcpy(Chord4[4].Nom,"m7(b5)"); Chord4[5].type = 5; Chord4[5].fund = 1; Chord4[5].dist1 = 3; Chord4[5].dist2 = 3; Chord4[5].dist3 = 3; strcpy(Chord4[5].Nom,"7"); Chord4[6].type = 6; Chord4[6].fund = 1; Chord4[6].dist1 = 4; Chord4[6].dist2 = 4; Chord4[6].dist3 = 2; strcpy(Chord4[6].Nom,"+7"); Chord4[7].type = 1; Chord4[7].fund = 1; Chord4[7].dist1 = 4; Chord4[7].dist2 = 3; Chord4[7].dist3 = 5; strcpy(Chord4[7].Nom,""); Chord4[8].type = 1; Chord4[8].fund = 1; Chord4[8].dist1 = 4; Chord4[8].dist2 = 3; Chord4[8].dist3 = 2; strcpy(Chord4[8].Nom,"6"); Chord4[9].type = 7; Chord4[9].fund = 1; Chord4[9].dist1 = 5; Chord4[9].dist2 = 2; Chord4[9].dist3 = 3; strcpy(Chord4[9].Nom,"7(Sus4)"); Chord4[10].type = 3; Chord4[10].fund = 1; Chord4[10].dist1 = 3; Chord4[10].dist2 = 4; Chord4[10].dist3 = 4; strcpy(Chord4[10].Nom,"m(Maj7)"); Chord4[11].type = 3; Chord4[11].fund = 1; Chord4[11].dist1 = 3; Chord4[11].dist2 = 4; Chord4[11].dist3 = 2; strcpy(Chord4[11].Nom,"m6"); Chord4[12].type = 6; Chord4[12].fund = 1; Chord4[12].dist1 = 4; Chord4[12].dist2 = 4; Chord4[12].dist3 = 4; strcpy(Chord4[12].Nom,"+(Maj7)"); Chord4[13].type = 1; Chord4[13].fund = 1; Chord4[13].dist1 = 2; Chord4[13].dist2 = 4; Chord4[13].dist3 = 3; strcpy(Chord4[13].Nom,"lyd"); Chord4[14].type = 1; Chord4[14].fund = 4; Chord4[14].dist1 = 3; Chord4[14].dist2 = 4; Chord4[14].dist3 = 1; strcpy(Chord4[14].Nom,"Maj7"); Chord4[15].type = 1; Chord4[15].fund = 4; Chord4[15].dist1 = 3; Chord4[15].dist2 = 3; Chord4[15].dist3 = 2; strcpy(Chord4[15].Nom,"7"); Chord4[16].type = 6; Chord4[16].fund = 4; Chord4[16].dist1 = 4; Chord4[16].dist2 = 2; Chord4[16].dist3 = 2; strcpy(Chord4[16].Nom,"+7"); Chord4[17].type = 1; Chord4[17].fund = 3; Chord4[17].dist1 = 3; Chord4[17].dist2 = 5; Chord4[17].dist3 = 4; strcpy(Chord4[17].Nom,""); Chord4[18].type = 7; Chord4[18].fund = 4; Chord4[18].dist1 = 2; Chord4[18].dist2 = 3; Chord4[18].dist3 = 2; strcpy(Chord4[18].Nom,"7(Sus4)"); Chord4[19].type = 3; Chord4[19].fund = 4; Chord4[19].dist1 = 4; Chord4[19].dist2 = 4; Chord4[19].dist3 = 1; strcpy(Chord4[19].Nom,"m(Maj7)"); Chord4[20].type = 6; Chord4[20].fund = 4; Chord4[20].dist1 = 4; Chord4[20].dist2 = 4; Chord4[20].dist3 = 1; strcpy(Chord4[20].Nom,"+(Maj7)"); Chord4[21].type = 1; Chord4[21].fund = 3; Chord4[21].dist1 = 4; Chord4[21].dist2 = 1; Chord4[21].dist3 = 4; strcpy(Chord4[21].Nom,"Maj7"); Chord4[22].type = 3; Chord4[22].fund = 3; Chord4[22].dist1 = 3; Chord4[22].dist2 = 2; Chord4[22].dist3 = 3; strcpy(Chord4[22].Nom,"m7"); Chord4[23].type = 2; Chord4[23].fund = 3; Chord4[23].dist1 = 3; Chord4[23].dist2 = 2; Chord4[23].dist3 = 4; strcpy(Chord4[23].Nom,"7"); Chord4[24].type = 4; Chord4[24].fund = 3; Chord4[24].dist1 = 4; Chord4[24].dist2 = 2; Chord4[24].dist3 = 3; strcpy(Chord4[24].Nom,"m7(b5)"); Chord4[26].type = 6; Chord4[25].fund = 3; Chord4[25].dist1 = 2; Chord4[25].dist2 = 2; Chord4[25].dist3 = 4; strcpy(Chord4[25].Nom,"+7"); Chord4[26].type = 1; Chord4[26].fund = 2; Chord4[26].dist1 = 5; Chord4[26].dist2 = 4; Chord4[26].dist3 = 3; strcpy(Chord4[26].Nom,""); Chord4[27].type = 7; Chord4[27].fund = 3; Chord4[27].dist1 = 3; Chord4[27].dist2 = 2; Chord4[27].dist3 = 5; strcpy(Chord4[27].Nom,"7(Sus4)"); Chord4[28].type = 2; Chord4[28].fund = 3; Chord4[28].dist1 = 4; Chord4[28].dist2 = 2; Chord4[28].dist3 = 3; strcpy(Chord4[28].Nom,"m(Maj7)"); Chord4[29].type = 6; Chord4[29].fund = 3; Chord4[29].dist1 = 3; Chord4[29].dist2 = 1; Chord4[29].dist3 = 4; strcpy(Chord4[29].Nom,"+(Maj7)"); Chord4[30].type = 1; Chord4[30].fund = 2; Chord4[30].dist1 = 1; Chord4[30].dist2 = 4; Chord4[30].dist3 = 3; strcpy(Chord4[30].Nom,"Maj7"); Chord4[31].type = 3; Chord4[31].fund = 2; Chord4[31].dist1 = 2; Chord4[31].dist2 = 3; Chord4[31].dist3 = 4; strcpy(Chord4[31].Nom,"m7"); Chord4[32].type = 4; Chord4[32].fund = 2; Chord4[32].dist1 = 2; Chord4[32].dist2 = 3; Chord4[32].dist3 = 3; strcpy(Chord4[32].Nom,"m7(b5)"); Chord4[33].type = 6; Chord4[33].fund = 2; Chord4[33].dist1 = 2; Chord4[33].dist2 = 4; Chord4[33].dist3 = 4; strcpy(Chord4[33].Nom,"+7"); Chord4[34].type = 2; Chord4[34].fund = 4; Chord4[34].dist1 = 6; Chord4[34].dist2 = 3; Chord4[34].dist3 = 5; strcpy(Chord4[34].Nom,"7"); Chord4[35].type = 7; Chord4[35].fund = 2; Chord4[35].dist1 = 2; Chord4[35].dist2 = 5; Chord4[35].dist3 = 2; strcpy(Chord4[35].Nom,"7(Sus4"); Chord4[36].type = 3; Chord4[36].fund = 2; Chord4[36].dist1 = 1; Chord4[36].dist2 = 3; Chord4[36].dist3 = 4; strcpy(Chord4[36].Nom,"m(Maj7)"); Chord4[37].type = 6; Chord4[37].fund = 2; Chord4[37].dist1 = 1; Chord4[37].dist2 = 4; Chord4[37].dist3 = 4; strcpy(Chord4[37].Nom,"+(Maj7)"); Chord4[38].type = 3; Chord4[38].fund = 1; Chord4[38].dist1 = 3; Chord4[38].dist2 = 4; Chord4[38].dist3 = 5; strcpy(Chord4[38].Nom,"m"); Chord4[39].type = 3; Chord4[39].fund = 3; Chord4[39].dist1 = 4; Chord4[39].dist2 = 5; Chord4[39].dist3 = 3; strcpy(Chord4[39].Nom,"m"); Chord4[40].type = 3; Chord4[40].fund = 2; Chord4[40].dist1 = 5; Chord4[40].dist2 = 3; Chord4[40].dist3 = 4; strcpy(Chord4[40].Nom,"m"); Chord4[41].type = 1; Chord4[41].fund = 1; Chord4[41].dist1 = 2; Chord4[41].dist2 = 2; Chord4[41].dist3 = 3; strcpy(Chord4[41].Nom,"9"); Chord4[42].type = 1; Chord4[42].fund = 4; Chord4[42].dist1 = 2; Chord4[42].dist2 = 3; Chord4[42].dist3 = 5; strcpy(Chord4[42].Nom,"9"); Chord4[43].type = 1; Chord4[43].fund = 3; Chord4[43].dist1 = 3; Chord4[43].dist2 = 5; Chord4[43].dist3 = 2; strcpy(Chord4[43].Nom,"9"); Chord4[44].type = 1; Chord4[44].fund = 2; Chord4[44].dist1 = 5; Chord4[44].dist2 = 2; Chord4[44].dist3 = 2; strcpy(Chord4[44].Nom,"9"); Chord4[45].type = 4; Chord4[45].fund = 1; Chord4[45].dist1 = 3; Chord4[45].dist2 = 3; Chord4[45].dist3 = 5; strcpy(Chord4[45].Nom,"m(Maj7)(b5)"); Chord4[46].type = 3; Chord4[46].fund = 1; Chord4[46].dist1 = 2; Chord4[46].dist2 = 1; Chord4[46].dist3 = 4; strcpy(Chord4[46].Nom,"m7"); // 5 Notes Chords Chord5[1].type = 1; Chord5[1].fund = 1; Chord5[1].dist1 = 2; Chord5[1].dist2 = 2; Chord5[1].dist3 = 3; Chord5[1].dist4 = 4; strcpy(Chord5[1].Nom,"Maj7/9"); Chord5[2].type = 7; Chord5[2].fund = 3; Chord5[2].dist1 = 3; Chord5[2].dist2 = 2; Chord5[2].dist3 = 2; Chord5[2].dist4 = 3; strcpy(Chord5[2].Nom,"7(Sus4)"); Chord5[3].type = 7; Chord5[3].fund = 1; Chord5[3].dist1 = 5; Chord5[3].dist2 = 2; Chord5[3].dist3 = 3; Chord5[3].dist4 = 2; strcpy(Chord5[3].Nom,"7(Sus4)"); Chord5[4].type = 2; Chord5[4].fund = 3; Chord5[4].dist1 = 3; Chord5[4].dist2 = 2; Chord5[4].dist3 = 2; Chord5[4].dist4 = 2; strcpy(Chord5[4].Nom,"7"); Chord5[5].type = 1; Chord5[5].fund = 3; Chord5[5].dist1 = 4; Chord5[5].dist2 = 1; Chord5[5].dist3 = 2; Chord5[5].dist4 = 2; strcpy(Chord5[5].Nom,"Maj7"); Chord5[6].type = 7; Chord5[6].fund = 1; Chord5[6].dist1 = 2; Chord5[6].dist2 = 3; Chord5[6].dist3 = 2; Chord5[6].dist4 = 3; strcpy(Chord5[6].Nom,"7(Sus4)"); Chord5[7].type = 7; Chord5[7].fund = 1; Chord5[7].dist1 = 2; Chord5[7].dist2 = 3; Chord5[7].dist3 = 2; Chord5[7].dist4 = 5; strcpy(Chord5[7].Nom,"7(Sus4)"); Chord5[8].type = 4; Chord5[8].fund = 1; Chord5[8].dist1 = 3; Chord5[8].dist2 = 2; Chord5[8].dist3 = 1; Chord5[8].dist4 = 4; strcpy(Chord5[8].Nom,"m7(b5)"); Chord5[9].type = 3; Chord5[9].fund = 1; Chord5[9].dist1 = 2; Chord5[9].dist2 = 1; Chord5[9].dist3 = 4; Chord5[9].dist4 = 3; strcpy(Chord5[9].Nom,"m7"); //Init Rhythm for (j = 1; j<= 20; j++) { strcpy(Rt[j].Nom,"Empty"); strcpy(Rt[j].Nfile,"Empty"); Rt[j].bars = 1; Rt[j].quarter_note = 4; for (i=0; i<=64; i++) { Rt[j].Line_Bass_Note[i] = 0; Rt[j].Line_Bass_Velocity[i]= 0; } } // Init Bank New_Bank(); // Init Undo/Redo for (j = 0; j <= 100; j++) Undo[j]=a[0]; // Init Initial state of Undo/Redo buffer for (j = 0; j <= 3; j++) Prim[j]=a[0]; // Init gated notes for (i = 0; i < POLY; i++) { note_active[i] = 0; env_time[i] = 0; dcphi[i]=0.0; } // Init frequency Notes for (i = 1; i <= 192; i++) { h[i].f1 = 8.1757989156 * exp ((float) (i - 2) * log (2.0) / 12.0); h[i].f2 = 8.1757989156 * exp ((float) (i) * log (2.0) / 12.0); h[i].f3 = 8.1757989156 * exp ((float) (i + 2) * log (2.0) / 12.0); } // Allocate memory for calculated sins size_t sizesin = (size_t) (D_PI * 1000)+2; lsin = (float *) malloc (sizeof (float) * (sizesin + 4)); nsin = (float *) malloc (sizeof (float) * (sizesin + 4)); msin = (float *) malloc (sizeof (float) * (sizesin + 4)); psin = (float *) malloc (sizeof (float) * (sizesin + 4)); qsin = (float *) malloc (sizeof (float) * (sizesin + 4)); rsin = (float *) malloc (sizeof (float) * (sizesin + 4)); tsin = (float *) malloc (sizeof (float) * (sizesin + 4)); ssin = (float *) malloc (sizeof (float) * (sizesin + 4)); usin = (float *) malloc (sizeof (float) * (sizesin + 4)); memset (lsin, 0, sizesin*4); memset (nsin, 0, sizesin*4); memset (msin, 0, sizesin*4); memset (psin, 0, sizesin*4); memset (qsin, 0, sizesin*4); memset (rsin, 0, sizesin*4); memset (tsin, 0, sizesin*4); memset (ssin, 0, sizesin*4); memset (usin, 0, sizesin*4); float x_sin; for (i = 0; i < (int) sizesin; i++) { x_sin = (float) ( i * D_PI / sizesin); lsin[i] =sin (x_sin); if( i > 0) lsin[i-1] = (lsin[i-1] * ( 1.0 + lsin[i] - lsin[i-1])); if( i > 1) lsin[i-2] = (lsin[i-2] * ( 1.0 + lsin[i-1] - lsin[i-2])); if( i > 2) lsin[i-3] = (lsin[i-3] * ( 1.0 + lsin[i-2] - lsin[i-3])); if( i > 3) lsin[i-4] = (lsin[i-4] * ( 1.0 + lsin[i-3] - lsin[i-4])); if( i > 4) lsin[i-5] = (lsin[i-5] * ( 1.0 + lsin[i-4] - lsin[i-5])); if( i > 5) lsin[i-6] = (lsin[i-6] * ( 1.0 + lsin[i-5] - lsin[i-6])); if( i > 6) lsin[i-7] = (lsin[i-7] * ( 1.0 + lsin[i-6] - lsin[i-7])); if( i > 7) lsin[i-8] = (lsin[i-8] * ( 1.0 + lsin[i-7] - lsin[i-8])); } for (i = 0; i < (int) sizesin; i++) { x_sin = (float) ( i * D_PI / sizesin); psin[i]=sin(x_sin+sin(2.0*x_sin)); nsin[i]=sin(x_sin+lsin[i]); msin[i]=sin(x_sin+sin(1.5*x_sin)); if( i > 0) msin[i-1] = (msin[i-1] * ( 1.0 + msin[i] - msin[i-1])); if( i > 1) msin[i-2] = (msin[i-2] * ( 1.0 + msin[i-1] - msin[i-2])); if( i > 2) msin[i-3] = (msin[i-3] * ( 1.0 + msin[i-2] - msin[i-3])); if( i > 3) msin[i-4] = (msin[i-4] * ( 1.0 + msin[i-3] - msin[i-4])); if( i > 4) msin[i-5] = (msin[i-5] * ( 1.0 + msin[i-4] - msin[i-5])); if( i > 5) msin[i-6] = (msin[i-6] * ( 1.0 + msin[i-5] - msin[i-6])); if( i > 6) msin[i-7] = (msin[i-7] * ( 1.0 + msin[i-6] - msin[i-7])); if( i > 7) msin[i-8] = (msin[i-8] * ( 1.0 + msin[i-7] - msin[i-8])); qsin[i]=sin(nsin[i]+lsin[i]+psin[i]); tsin[i]=sin(lsin[i]); rsin[i]=sin(lsin[i]+sin(msin[i])); ssin[i]=(lsin[i]+nsin[i]+msin[i]+psin[i]+qsin[i]+rsin[i]+tsin[i])/7.0; if( i > 0) ssin[i-1] = (ssin[i-1] * ( 1.0 + ssin[i] - ssin[i-1])); if( i > 1) ssin[i-2] = (ssin[i-2] * ( 1.0 + ssin[i-1] - ssin[i-2])); if( i > 2) ssin[i-3] = (ssin[i-3] * ( 1.0 + ssin[i-2] - ssin[i-3])); if( i > 3) ssin[i-4] = (ssin[i-4] * ( 1.0 + ssin[i-3] - ssin[i-4])); if( i > 4) ssin[i-5] = (ssin[i-5] * ( 1.0 + ssin[i-4] - ssin[i-5])); if( i > 5) ssin[i-6] = (ssin[i-6] * ( 1.0 + ssin[i-5] - ssin[i-6])); if( i > 6) ssin[i-7] = (ssin[i-7] * ( 1.0 + ssin[i-6] - ssin[i-7])); if( i > 7) ssin[i-8] = (ssin[i-8] * ( 1.0 + ssin[i-7] - ssin[i-8])); usin[i]=sin(ssin[i]); } for (i = 0; i < (int) sizesin; i++) { x_sin = (float) ( i * D_PI / sizesin); ssin[i]=sin(x_sin+usin[i]); } // Init Sound and effect buffers wbuf = (short *) malloc (2 * sizeof (short) * BUFSIZE); rbuf = (float *) malloc (2 * sizeof (float) * BUFSIZE); bbuf = (float *) malloc (2 * sizeof (float) * BUFSIZE); buf = (float *) malloc (2 * sizeof (float) * BUFSIZE); history = (float *) malloc (sizeof (float) * 131200); cldelay = (float *) malloc (sizeof (float) * 8192); crdelay = (float *) malloc (sizeof (float) * 8192); // Init Buffers memset (history, 0, sizeof (float)*131200); memset (cldelay, 0, sizeof (float)*8192); memset (crdelay, 0, sizeof (float)*8192); memset (buf, 0, PERIOD4); memset (wbuf, 0, PERIOD4); memset (rbuf, 0, PERIOD4); memset (bbuf, 0, PERIOD4); }; HOR::~HOR () { if (exitwithhelp==0) snd_seq_close (midi_in); }; void HOR::init_hor() { int val=0; char nomfile[128]; char orden[256]; //ALSA init // Open Alsa Seq snd_seq_open (&midi_in, "default", SND_SEQ_OPEN_INPUT, 0); int alsaport = 0; char portname[50]; // Create Alsa Seq Client sprintf (portname, "Horgand IN"); alsaport = snd_seq_create_simple_port (midi_in, portname, SND_SEQ_PORT_CAP_WRITE | SND_SEQ_PORT_CAP_SUBS_WRITE, SND_SEQ_PORT_TYPE_SYNTH); Fl_Preferences horgand (Fl_Preferences::USER, WEBSITE , PACKAGE); horgand.get("FirstTime",val,0); if (val==0) { bzero(nomfile,sizeof(nomfile)); bzero(orden,sizeof(orden)); sprintf (nomfile, "%s%s", getenv ("HOME"), "/.horgand"); sprintf (orden, "mkdir %s",nomfile); system(orden); bzero(orden,sizeof(orden)); sprintf(orden, "cp %s/* %s",DATADIR,nomfile); system(orden); horgand.set("FirstTime",1); sprintf(BankFilename,"%s/Default.horeb",nomfile); sprintf(RhythmFilename,"%s/Rhythm_List.txt",nomfile); horgand.set("Bank Filename", BankFilename); horgand.set("Rhythm Filename", RhythmFilename); bzero(orden,sizeof(orden)); sprintf(orden,"%s","Not Connected"); horgand.set("MIDI IN Device",orden); bzero(orden,sizeof(orden)); sprintf(orden,"%s","Alsa"); horgand.set("Audio Out device",orden); horgand.set("Preset",1); } // Get config settings and init settings // Get MIDI IN Setting horgand.get("MIDI IN Device", MID,"Not Connected",40); Conecta(); // Get Audio Out Setting char temp[512]; horgand.get("Audio Out device",temp,"Alsa",127); if (strstr (temp, "OSS") != NULL) Salida = 1; if (strstr (temp, "Alsa") != NULL) Salida = 2; if (strstr (temp, "Jack") != NULL) Salida = 3; if (Salida==1) ossaudioprepare(); if (Salida==2) alsaaudioprepare(); // Load Preset Bank File horgand.get("Bank Filename",BankFilename,"",127); if (commandline==0)loadbank(BankFilename); ScanDir(); // Load Rhythm File horgand.get("Rhythm Filename",RhythmFilename,"",127); loadrhyt(RhythmFilename); }; void HOR::Adjust_Audio() { increment = .5 / SAMPLE_RATE; D_PI_to_SAMPLE_RATE = D_PI / SAMPLE_RATE; } // Keyboard Level Scaling float HOR::Get_Keyb_Level_Scaling(int nota) { return(1.5*velocity[nota]*sin((120-note[nota])/120.0)); }; // Returns the FM Operator Pitch (Frequency + LFO) float HOR::pitch_Operator (int i, int note) { return (lasfreq[a[0].Operator[i].harmonic]+a[0].Operator[i].harmonic_fine); } float HOR::pitch_Operator2 (int i, int note) { return (lasfreq[a[0].Operator[i].harmonic] - a[0].Operator[i].harmonic_fine); } // Returns The FM Operator Volume void HOR::volume_Operator (int i, int l2) { a[0].Operator[i].con1=a[0].Operator[i].volumen * velocity[l2] * a[0].Normalize[a[0].Operator[i].harmonic]; }; // Turn Off all the sound void HOR::panic() { int i; for (i = 0; i < POLY; i++) { note_active[i] = 0; env_time[i] = 0.0f; gate[i]=0; } memset ( f, 0 ,sizeof f); }; float HOR::Cenvelope (int *note_active,int gate,float t,int nota) { float val=0; if (t > a[0].c_attack + a[0].c_decay ) return 0.0f; if (t > a[0].c_attack) val=1.0 - (t - a[0].c_attack) * u_c_decay; else val=t * u_c_attack; if (gate) return (a[0].Click_Vol*val); return(a[0].Click2_Vol*val); }; float HOR::Penvelope (int *note_active,int gate,float t,int nota) { if ((gate) || (pedal)) { if (t > a[0].p_attack + a[0].p_decay ) return 0.0f; if (t > a[0].p_attack) return(1.0 - (t - a[0].p_attack) * u_p_decay); return(t * u_p_attack); } else return Perc_Volume[nota] * (1.0-t*u_p_release); }; float HOR::Jenvelope (int *note_active, int gate, float t, int nota) { float Env = 0.0f; if (gate) { if (t > a[0].attack + a[0].decay ) return (a[0].sustain); if (t > a[0].attack) return(1.0 - (1.0 - a[0].sustain) * (t - a[0].attack) * u_decay); return(t * u_attack); } else { if (pedal == 0) { if (release>t) { Env = Envelope_Volume[nota] * (1.0 - t * u_release); if (Env < 0.0015) { if (*note_active) *note_active=0; env_time[nota] = 0.0f; return(0.0f); } else return (Env); } else { if (*note_active) *note_active=0; env_time[nota] = 0.0f; return(0.0f); } } else { if (a[0].sustain != 0) return(a[0].sustain); else return(1.0 - (t - a[0].attack) * u_decay); } } return(Env); }; // Returns Pitch LFO float HOR::Pitch_LFO (float t) { float x,out; if (t * 20 < a[0].Pitch_LFO_Delay) return (0.0f); x=fmod(a[0].Pitch_LFO_Speed*t,1.0); out = NFsin(a[0].LFO_Wave,x*D_PI)*LFO_Frequency; return(out); } // Return Played Note Frequency float HOR::Get_Partial (int nota) { int l; float partial=0; float freq_note=0; l = note[nota] + transpose + a[0].organ_transpose + 12; freq_note=(pitch >0) ? h[l].f2 + (h[l].f3 - h[l].f2) * pitch : h[l].f2 + (h[l].f2 - h[l].f1) * pitch; partial = mastertune * freq_note * D_PI_to_SAMPLE_RATE; if(partial>D_PI) partial= fmod(partial,D_PI); return(partial); }; void HOR::Calc_LFO_Frequency() { LFO_Frequency = a[0].modulation * a[0].LFOpitch * D_PI_to_SAMPLE_RATE; }; float HOR:: NFsin(int i,float x) { int k; k=lrintf(x*1000.0); if (k>6283) k %= 6283; switch(i) { case 1: return(lsin[k]); break; case 2: return(nsin[k]); break; case 3: return(msin[k]); break; case 4: return(psin[k]); break; case 5: return(qsin[k]); break; case 6: return(rsin[k]); break; case 7: return(tsin[k]); break; case 8: return(ssin[k]); break; case 9: return(usin[k]); break; } return 0.0; }; // Main Audio thread void HOR::Alg1s (int nframes, void *) { pthread_mutex_lock(&mutex); int l1, l2, i; float sound,sound2; float Env_Vol=0.0f; float Am_Click=0.0f; float Click_TVol=0.0f; float Click_Env=0.0f; float m_partial; float LFO_Volume; memset (buf, 0, PERIOD4); for (l2 = 0; l2 < POLY; l2++) { if (note_active[l2]) { m_partial=Get_Partial(l2); for(i=1;i<=10;i++) volume_Operator(i,l2); for (l1 = 0; l1< PERIOD; l1 +=2) { sound=0.0f; sound2=0.0f; Envelope_Volume[l2] = Jenvelope(¬e_active[l2], gate[l2], env_time[l2], l2); Perc_Volume[l2] = Penvelope (¬e_active[l2], gate[l2], env_time[l2], l2); LFO_Volume=Pitch_LFO(env_time[l2]); if (a[0].Click) { Click_Env=Cenvelope(¬e_active[l2], gate[l2], env_time[l2], l2); if (Click_Env>0.0f) { dcphi[l2] +=Click_sFreq; dcphi2[l2] +=Click_2sFreq; if(dcphi[l2]>D_PI) dcphi[l2] -= D_PI; if(dcphi2[l2]>D_PI) dcphi2[l2] -= D_PI; Click_TVol=Click_Env*velocity[l2]*organ_master; Am_Click=a[0].Click_Vol1*Click_TVol*NFsin(3,dcphi[l2]); Am_Click+=a[0].Click_Vol2*Click_TVol*NFsin(3,dcphi2[l2]); buf[l1] +=Am_Click; buf[l1+1] +=Am_Click; } } for(i = 1; i<=10; i++) { if (a[0].Operator[i].marimba==0) Env_Vol=Envelope_Volume[l2]*a[0].Operator[i].con1; else Env_Vol=Perc_Volume[l2]*a[0].Operator[i].con1; if(Env_Vol > 0.0f) { f[i].dphi = m_partial * (p_op[i] + LFO_Volume); if(f[i].dphi>D_PI) f[i].dphi -= D_PI; f[i].phi[l2] += f[i].dphi; if(f[i].phi[l2]>D_PI) f[i].phi[l2] -= D_PI; f[i].dphi2 = m_partial * (p_op2[i] + LFO_Volume); if(f[i].dphi2>D_PI) f[i].dphi2 -= D_PI; f[i].phi2[l2] += f[i].dphi2; if(f[i].phi2[l2]>D_PI) f[i].phi2[l2] -= D_PI; sound += Env_Vol*NFsin(a[0].Operator[i].wave,f[i].phi[l2]); sound2 += Env_Vol*NFsin(a[0].Operator[i].wave,f[i].phi2[l2]); } } buf[l1] += sound * organ_master; buf[l1+1] += sound2 * organ_master; env_time[l2] +=increment; } } } if (a[0].E_Chorus_On) Effect_Chorus(); if (a[0].E_Rotary_On) Effect_Rotary(); if (a[0].E_Delay_On) Effect_Delay(); if (a[0].E_Reverb_On) Effect_Reverb(); Write_Buffer_Effects(); if (Rhythm_On) Get_Rhythm(); if (Salida < 3) Final_Output(Salida); pthread_mutex_unlock(&mutex); return; }; horgand-1.14/src/organDSPEffects.C0000644000175000017500000001323310705542755013666 00000000000000/* horgand - a organ software organDSPEffects.C - DSP Effects functions Copyright (C) 2003-2004 Josep Andreu (Holborn) Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "Holrgan.h" #include // LFO for chorus float HOR::Chorus_LFO (float *Chorus_X) { float out; *Chorus_X += a[0].Chorus_LFO_Speed * increment; if (*Chorus_X > 1) *Chorus_X =0.0f; out=NFsin(a[0].Chorus_Wave,*Chorus_X*D_PI)*Chorus_LFO_Frequency; return (out); }; // Chorus Effect void HOR::Calc_Chorus_LFO_Frequency() { Chorus_LFO_Frequency = a[0].modulation*a[0].Chorus_LFO_Amplitude; }; void HOR::Effect_Chorus() { int elkel,elkel2; float ch_delay= a[0].Chorus_Delay*SAMPLE_RATE*.0003; float ldelay1,rdelay1,dell,valorl; int i; float chor_vol=a[0].Chorus_Volume*.5; float ms=SAMPLE_RATE*.001; float dllo; for (i = 0; i < PERIOD; i +=2) { ldelay1=ldelay; rdelay1=rdelay; // L Channel ldelay=ms+ch_delay+Chorus_LFO(&Chorus_X_L); dell=(ldelay1*(PERIOD-i)+ldelay*i)/PERIOD; elkel=cl_counter-(int)ceil(dell-1.0); if (elkel<0) elkel +=8192; if (elkel>=8192) elkel -=8192; elkel2=elkel-1; if (elkel2<0) elkel2 +=8192; if (elkel2>=8192) elkel2 -=8192; dllo=1.0-fmod(dell,1.0); valorl=(dllo*cldelay[elkel])+(cldelay[elkel2]*(1-dllo)); buf[i]+=valorl*chor_vol; cldelay[cl_counter]=buf[i]; // R Channel rdelay=ms+ch_delay+Chorus_LFO(&Chorus_X_R); dell=(rdelay1*(PERIOD-i)+rdelay*i)/PERIOD; elkel=cl_counter-(int)ceil(dell-1.0); if (elkel<0) elkel +=8192; if (elkel>=8192) elkel -=8192; elkel2=elkel-1; if (elkel2<0) elkel2 +=8192; if (elkel2>=8192) elkel2 -=8192; dllo=1.0-fmod(dell,1.0); valorl=(dllo*crdelay[elkel])+(crdelay[elkel2]*(1-dllo)); buf[i+1]+=valorl*chor_vol; crdelay[cl_counter]=buf[i+1]; if (++cl_counter>=8192) cl_counter=0; } }; // LFO for Rotary float HOR::Rotary_LFO (float t) { float out; Rotary_X += a[0].Rotary_LFO_Speed * increment; if (Rotary_X > 1) Rotary_X =0.0f; out = NFsin (a[0].Rotary_Wave,Rotary_X * D_PI) * Rotary_LFO_Frequency; return (out); }; // Rotary Effect void HOR::Effect_Rotary () { int i; float val ,l, r; Rotary_LFO_Frequency = a[0].modulation * a[0].Rotary_LFO_Amplitude * D_PI_to_SAMPLE_RATE; for (i = 0; i 14) capsg =0; accum=stmp[i]; } tmprvol = accum * Reverb_Volume * 2.2; for (i = 0; i 131200) a_rperhis -=131200; } }; // Delay Effect void HOR::Effect_Delay() { int i; int elke, elke1; int delay = (int) a[0].Delay_Delay; float voll, volr; float Delay_Volumer, Delay_Volumel; int a_rperhis=rperhis; voll = 1 - Stereo_Side; volr = 1 - voll; Delay_Volumel = voll * a[0].Delay_Volume*.5; Delay_Volumer = volr * a[0].Delay_Volume*.5; for (i = 0; i 131200) a_rperhis -= 131200; } switch (To_Stereo_Side) { case 0: Stereo_Side += 0.01; if (Stereo_Side > 1) To_Stereo_Side = 1; break; case 1: Stereo_Side -= 0.01; if (Stereo_Side < 0) To_Stereo_Side = 0; break; } }; // Reverb Clean Buffers void HOR::Clean_Buffer_Effects() { memset(f ,0, sizeof f); memset (dcphi ,0,sizeof dcphi); memset (history, 0, sizeof(float)*131200); memset (cldelay,0,sizeof (float)*8192); memset (crdelay,0,sizeof (float)*8192); }; void HOR::Write_Buffer_Effects() { int i; for (i=0; i< PERIOD; i++) { history[rperhis] = buf[i]; if (++rperhis > 131200) rperhis = 0; } }; horgand-1.14/src/organAudioOut.C0000644000175000017500000000737110672203316013465 00000000000000/* horgand - a organ software organAudioOUT.C - Audio OUT functions Copyright (C) 2003-2004 Josep Andreu (Holborn) Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "Holrgan.h" #include #include #include #include void HOR::CloseAudio(int i) { switch(i) { case 1: close(snd_handle); break; case 2: snd_pcm_close (playback_handle); break; } }; void HOR::Final_Output (int S_Output) { int i,j,kk; short sl,sr; memset (wbuf, 0, PERIOD4); for (i = 0; i < PERIOD; i +=2) { j = i*2; sl = (short) (buf[i]*Master_Volume*32767.0); sr = (short) (buf[i+1]*Master_Volume*32767.0); wbuf[j] = sl; wbuf[j+1]=sr; } switch (S_Output) { case 1: write (snd_handle, wbuf, PERIOD4); break; case 2: kk = snd_pcm_writei (playback_handle, wbuf, PERIOD); if (kk < PERIOD) { printf("xrun!\n"); snd_pcm_prepare (playback_handle); } break; } }; // OSS AUDIO OUT Check and prepare void HOR::ossaudioprepare () { int snd_bitsize = 16; SAMPLE_RATE = DSAMPLE_RATE; snd_fragment = 0x00080009; snd_stereo = 1; snd_format = AFMT_S16_LE; snd_samplerate = SAMPLE_RATE; PERIOD = MPERIOD; Put_Period (); snd_handle = open ("/dev/dsp", O_WRONLY, 0); if (snd_handle == -1) { fprintf (stderr, "ERROR - I can't open /dev/dsp \n"); return; }; ioctl (snd_handle, SNDCTL_DSP_RESET, NULL); ioctl (snd_handle, SNDCTL_DSP_SETFMT, &snd_format); ioctl (snd_handle, SNDCTL_DSP_STEREO, &snd_stereo); ioctl (snd_handle, SNDCTL_DSP_SPEED, &snd_samplerate); ioctl (snd_handle, SNDCTL_DSP_SAMPLESIZE, &snd_bitsize); ioctl (snd_handle, SNDCTL_DSP_SETFRAGMENT, &snd_fragment); }; // ALSA AUDIO OUT Check and prepare void HOR::alsaaudioprepare () { char pcm_name[50]; sprintf (pcm_name, "plughw:0,0"); if (snd_pcm_open (&playback_handle, pcm_name, SND_PCM_STREAM_PLAYBACK, 0) < 0) { fprintf (stderr, "cannot open audio device %s\n", pcm_name); exit (1); } PERIOD = MPERIOD; SAMPLE_RATE=DSAMPLE_RATE; Put_Period (); snd_pcm_hw_params_alloca (&hw_params); snd_pcm_hw_params_any (playback_handle, hw_params); snd_pcm_hw_params_set_access (playback_handle, hw_params, SND_PCM_ACCESS_RW_INTERLEAVED); snd_pcm_hw_params_set_format (playback_handle, hw_params, SND_PCM_FORMAT_S16_LE); snd_pcm_hw_params_set_rate (playback_handle, hw_params, SAMPLE_RATE, 0); snd_pcm_hw_params_set_channels (playback_handle, hw_params, 2); snd_pcm_hw_params_set_periods (playback_handle, hw_params, 2, 0); snd_pcm_hw_params_set_period_size (playback_handle, hw_params, PERIOD, 0); snd_pcm_hw_params (playback_handle, hw_params); snd_pcm_sw_params_alloca (&sw_params); snd_pcm_sw_params_current (playback_handle, sw_params); snd_pcm_sw_params_set_avail_min (playback_handle, sw_params, PERIOD); snd_pcm_sw_params (playback_handle, sw_params); }; horgand-1.14/src/organMIDIIn.C0000644000175000017500000001356410672507535012760 00000000000000/* horgand - a organ software organ.MIDIIn.C - organ functions Copyright (C) 2003-2004 Josep Andreu (Holborn) Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "Holrgan.h" // Read MIDI Events void HOR::midievents (int keIN) { int l1; snd_seq_event_t *midievent; midievent = NULL; snd_seq_event_input (midi_in, &midievent); if (midievent == NULL) return; if(midievent->type == 42) return; switch (midievent->type) { case SND_SEQ_EVENT_PITCHBEND: pitch = (float) midievent->data.control.value / 8192.0; break; case SND_SEQ_EVENT_PGMCHANGE: if ((midievent->data.control.value > 0) && (midievent->data.control.value < 33)) preset = midievent->data.control.value; break; case SND_SEQ_EVENT_CONTROLLER: if (midievent->data.control.param == 1) { a[0].modulation = (float) midievent->data.control.value / 128; Calc_LFO_Frequency(); Calc_Chorus_LFO_Frequency(); } if (midievent->data.control.param == 91) Reverb_Volume = (float) midievent->data.control.value / 256.0; if (midievent->data.control.param == 93) a[0].Chorus_Volume = (float) midievent->data.control.value / 128.0; if (midievent->data.control.param == 7) Master_Volume = (float) midievent->data.control.value / 128.0; if (midievent->data.control.param == 64) { if (midievent->data.control.value < 64) { pedal = 0; for(l1=0;l1data.control.value > 63) pedal = 1; } break; case SND_SEQ_EVENT_NOTEON: if (midievent->data.note.velocity != 0) { for (l1 = 0; l1 < POLY; l1++) { if (!note_active[l1]) { rnote[l1] = midievent->data.note.note; note[l1] = rnote[l1]; LastMidiInLevel = MidiInLevel; MidiInLevel = midievent->data.note.velocity; velocity[l1] = midievent->data.note.velocity /126.0; if (a[0].scaling) velocity[l1]=Get_Keyb_Level_Scaling(l1); if (velocity[l1] > 1.0) velocity[l1]=1.0; if ((split) && (rnote[l1] < 60)) { note[l1] += 24; velocity[l1] *= .3; } env_time[l1] = 0; gate[l1] = 1; note_active[l1] = 1; if (split) Get_Chord(); break; } } break; } else { LastMidiInLevel = MidiInLevel; MidiInLevel = 0; for (l1 = 0; l1 < POLY; l1++) { if (gate[l1] && note_active[l1] && (rnote[l1] == midievent->data.note.note)) { gate[l1] = 0; if (pedal==0) env_time[l1] = 0; if (split) Get_Chord(); } } } break; case SND_SEQ_EVENT_NOTEOFF: LastMidiInLevel = MidiInLevel; MidiInLevel = 0; for (l1 = 0; l1 < POLY; l1++) { if (gate[l1] && note_active[l1] && (rnote[l1] == midievent->data.note.note)) { gate[l1] = 0; if (pedal==0) env_time[l1] = 0; if (split) Get_Chord(); } } break; } }; void HOR::Conecta() { FILE *fp; int client=0; int puerto=0; char temp[128]; char temp1[128]; char temp2[128]; char *nume; if (IsCoIn) disconectaaconnect(); if ((fp = fopen ("/proc/asound/seq/clients", "r")) != NULL) { bzero (temp, sizeof (temp)); while (fgets (temp, sizeof temp, fp) != NULL) { if (strstr(temp,"Client") != NULL) { strcpy(temp1,temp); strtok(temp1," "); nume=strtok(NULL,"\""); sscanf(nume,"%d",&client); } if (strstr(temp,"Port") != NULL) { strcpy(temp2,temp); strtok(temp2," "); nume=strtok(NULL," "); sscanf(nume,"%d",&puerto); if (strstr(temp,"Horgand IN") != 0 ) { Cyoin=client; Pyoin=puerto; } if (strstr(temp,MID) != 0 ) { Ccin=client; Pcin=puerto; } } } } fclose(fp); if (strcmp(MID,"Not Connected") != 0) conectaaconnect(); }; void HOR::conectaaconnect() { char tempi[128]; if (MID != NULL) { bzero(tempi,sizeof(tempi)); sprintf(tempi, "aconnect %d:%d %d:%d",Ccin,Pcin,Cyoin,Pyoin); system(tempi); IsCoIn=1; } }; void HOR::disconectaaconnect() { char tempi[128]; if (MID != NULL) { bzero(tempi,sizeof(tempi)); sprintf(tempi, "aconnect -d %d:%d %d:%d",Ccin,Pcin,Cyoin,Pyoin); system(tempi); IsCoIn=0; } }; horgand-1.14/src/organAccompaniment.C0000644000175000017500000001140210672073260014503 00000000000000/* horgand - a organ software organAccompaniment.C - organ accompaniment functions Copyright (C) 2003-2004 Josep Andreu (Holborn) Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "Holrgan.h" // Calculates the 1/16 position of the drumploop sampleplayed to play the bass line void HOR::Get_Tempo() { int i; pos = (int) ((tempo * Samples_Readed) / fractional_position) + 1; if (pos == 1) BarLead = 127; else BarLead = 0; for (i=1; i<=bars; i++) if (pos== 4*quarter_note) BarLead = 127; }; // Reads the Bass Line and play if found notes void HOR:: Get_Bass_Line() { int readcounts,lanota; if ((Line_Bass_Note[pos] == 0) && (basspending == 0)) return; if ( pos != lpos) { lpos = pos; if (Line_Bass_Note[pos] != 0) { if (split) Get_Chord(); lanota = Line_Bass_Note[pos]; if (lanota == 5 ) lanota += TCh[chord_type].third; if (lanota == 8 ) lanota += TCh[chord_type].five_th; if (lanota == 12 ) lanota += TCh[chord_type].seven_th; bass_note = bass_transpose + lanota - 1 + fundamental; bass_velocity = Line_Bass_Velocity[pos] / 100.0; if (bass_note > 11) bass_note -= 12; if (bass_note < 0 ) bass_note += 12; length_bass_note = (((AB[bass_note].tune+AB[bass_note].bmt)*44100.0)/SAMPLE_RATE); readcounts = sf_seek (infileb, 0, SEEK_SET); basspending = 1; Get_Bass(); } } if (basspending == 1 ) Get_Bass(); }; // Open DrumLoop File int HOR::Select_Rhythm(char *nomrit) { if (! (infile = sf_open (nomrit, SFM_READ, &sfinfo))) { printf ("Not able to open input file %s.\n", nomrit); file_ok = 0; return(1); } file_ok = 1; return(0); }; // Open Bass Sampled Instrument void HOR::Select_Bass(char *nombass) { if (! (infileb = sf_open (nombass, SFM_READ, &sfinfob))) printf ("Not able to open input file %s.\n", nombass) ; }; // Put the Sampled Bass on the Audio Buffer void HOR::Get_Bass() { float l, r, rl, rr; int i,j,readcounts,readcountr; int longi; memset (bbuf, 0, PERIOD4); longi = (int) (length_bass_note * PERIOD * .5); readcounts = sf_seek (infileb, 0, SEEK_CUR); readcountr = sf_readf_float (infileb, bbuf, longi); if ((readcounts + longi ) < frames_bass) basspending = 1; else basspending = 0; for (i = 0; i < PERIOD; i +=2) { j = (int) (i * length_bass_note); if (j % 2 != 0) j++; l = buf[i]; r = buf[i+1]; if (l < -1.0) l = -1.0; else if (l > 1.0) l = 1.0; if (r < -1.0) r = -1.0; else if (r > 1.0) r = 1.0; rl = bbuf[j]; rr = bbuf[j+1]; if (rl < -1.0) rl = -1.0; else if (rl > 1.0) rl = 1.0; if (rl < -1.0) rl = -1.0; else if (rl > 1.0) rl = 1.0; buf[i] = l + (rl * Bass_Volume * bass_velocity); buf[i+1] = r + (rr * Bass_Volume * bass_velocity); } }; // Put the Sampled Drumloop on the Audio buffer void HOR::Get_Rhythm() { float l, r, rl, rr; int i,j,readcountr,falta; int ftempo; memset (rbuf, 0, PERIOD4); ftempo = (int) (tempo * PERIOD * .5); Get_Tempo(); if (Bass_On == 1 ) Get_Bass_Line(); Samples_Readed = sf_seek (infile, 0, SEEK_CUR); readcountr = sf_readf_float (infile, rbuf, ftempo); if (readcountr < ftempo) { falta = ftempo - readcountr; Samples_Readed = sf_seek (infile, 0, SEEK_SET); readcountr = sf_readf_float (infile, rbuf, falta); } for (i = 0; i < PERIOD; i += 2) { j = (int) (i * tempo); if (j % 2 != 0) j++; l = buf[i]; r = buf[i+1]; if (l < -1.0) l = -1.0; else if (l > 1.0) l = 1.0; if (r < -1.0) r = -1.0; else if (r > 1.0) r = 1.0; rl = rbuf[j]; rr = rbuf[j+1]; if (rl < -1.0) rl = -1.0; else if (rl > 1.0) rl = 1.0; if (rr < -1.0) rr = -1.0; else if (rr > 1.0) rr = 1.0; buf[i] = ((l * Rhythm_Volume) + (rl * Rhythm_Volume ) * .5); buf[i+1] = ((r * Rhythm_Volume) + (rr * Rhythm_Volume ) * .5); } }; horgand-1.14/src/organvarios.C0000644000175000017500000002207410703024201013221 00000000000000/* horgand - a organ software organvarios.C - miscelaneous functions Copyright (C) 2003-2004 Josep Andreu (Holborn) Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "Holrgan.h" #include // Identify Chords void HOR::Get_Chord() { int i,j; int anote[POLY]; int onote[POLY]; int nnotes=0; int posi = 0; int baja,ubaja; int pafuera=0; int busca=0; int dist1,dist2,dist3,dist4; char AName[16]; chord = 0; for (i=0; i<=POLY; i++) { if (( note_active[i] == 1) && (rnote[i] < 60)) { anote[nnotes] = rnote[i]; nnotes++; } } if ((nnotes > 5) || (nnotes < 3)) return; while(posi 14 ) break; } if (chord != 0) { int elke = onote[Chord3[chord].fund-1]; fundamental = elke % 12; sprintf(AName,"%s%s",NC[fundamental].Nom,Chord3[chord].Nom); if (strcmp(AName, NameChord) != 0) { strcpy(NameChord,AName); changeNameChord = 1; } } return; } if (nnotes == 4) { dist1=onote[1] - onote[0]; dist2=onote[2] - onote[1]; dist3=onote[3] - onote[2]; j =0; while(busca==0) { j++; if ((Chord4[j].dist1 == dist1) && (Chord4[j].dist2 == dist2) && (Chord4[j].dist3 == dist3)) { busca = 1; chord = j; chord_type = Chord4[j].type; break; } if (j > 46 ) break; } if (chord != 0) { int elke = onote[Chord4[chord].fund-1]; fundamental = elke % 12; sprintf(AName,"%s%s",NC[fundamental].Nom,Chord4[chord].Nom); if (strcmp(AName, NameChord) != 0) { strcpy(NameChord,AName); changeNameChord = 1; } } return; } if (nnotes == 5) { dist1=onote[1] - onote[0]; dist2=onote[2] - onote[1]; dist3=onote[3] - onote[2]; dist4=onote[4] - onote[3]; j =0; while(busca==0) { j++; if ((Chord5[j].dist1 == dist1) && (Chord5[j].dist2 == dist2) && (Chord5[j].dist3 == dist3) && (Chord5[j].dist4 == dist4)) { busca = 1; chord = j; chord_type = Chord5[j].type; break; } if (j > 9 ) break; } if (chord != 0) { int elke = onote[Chord5[chord].fund-1]; fundamental = elke % 12; sprintf(AName,"%s%s",NC[fundamental].Nom,Chord5[chord].Nom); if (strcmp(AName, NameChord) != 0) { strcpy(NameChord,AName); changeNameChord = 1; } } } }; // Init Some Vars void HOR::Put_Period() { PERIOD2 = PERIOD * 2; PERIOD4 = PERIOD * 4; PERIOD8 = PERIOD * 8; }; void HOR::New_Bank() { int j; New(); for (j = 1; j <= 32; j++) Banco[j]=a[0]; }; // Reset vars to New Preset void HOR::New () { int i; for (i = 1; i <= 10; i++) { a[0].Operator[i].harmonic_fine = 0.0; a[0].Operator[i].volumen = 0.0; a[0].Operator[i].marimba = 0; a[0].Operator[i].wave=1; } a[0].Operator[1].harmonic = 1; a[0].Operator[2].harmonic = 3; a[0].Operator[3].harmonic = 4; a[0].Operator[4].harmonic = 5; a[0].Operator[5].harmonic = 7; a[0].Operator[6].harmonic = 8; a[0].Operator[7].harmonic = 11; a[0].Operator[8].harmonic = 14; a[0].Operator[9].harmonic = 19; a[0].Operator[10].harmonic = 22; a[0].E_Delay_On = 0; a[0].Delay_Delay = 0; a[0].Delay_Volume = 0; a[0].Pitch_LFO_Speed = 0; a[0].Pitch_LFO_Delay = 0; a[0].Rotary_LFO_Speed = 0; a[0].LFOpitch = 0; a[0].modulation = .99; a[0].organ_transpose = 0; a[0].E_Rotary_On = 0; pitch = 0; pedal = 0; Master_Volume = 0.70; a[0].Organ_Master_Volume = 0.70; a[0].detune = 0; a[0].scaling = 0; a[0].Chorus_Volume = 0.60; a[0].E_Chorus_On = 0; a[0].Chorus_LFO_Speed = 0; a[0].Chorus_LFO_Amplitude = 0; a[0].Chorus_Delay = 0; a[0].Reverb_Preset = 1; a[0].E_Reverb_On=0; bzero (a[0].Name, sizeof (a[0].Name)); a[0].nombre = a[0].Name; a[0].Normalize[1] = 1.0; a[0].Normalize[2] = 1.0; a[0].Normalize[3] = 1.0; a[0].Normalize[4] = 1.0; a[0].Normalize[5] = 1.0; a[0].Normalize[6] = 1.0; a[0].Normalize[7] = 1.0; a[0].Normalize[8] = 1.0; a[0].Normalize[9] = .22; a[0].Normalize[10] = .2; a[0].Normalize[11] = .166; a[0].Normalize[12] = .142; a[0].Normalize[13] = .133; a[0].Normalize[14] = .125; a[0].Normalize[15] = .111; a[0].Normalize[16] = .1; a[0].Normalize[17] = 0.095; a[0].Normalize[18] = 0.090; a[0].Normalize[19] = 0.083; a[0].Normalize[20] = 0.076; a[0].Normalize[21] = 0.071; a[0].Normalize[22] = .066; a[0].attack = 0.003; u_attack = 1.0 /a[0].attack; a[0].decay = 0.28; u_decay = 1.0 / a[0].decay; a[0].sustain = 0.8; a[0].p_attack= 0.0002; u_p_attack = 1.0 / a[0].p_attack; a[0].p_decay = 0.077; u_p_decay = 1.0 / a[0].p_decay; p_release=0.1; u_p_release = 1.0 / p_release; a[0].c_attack=0.0001; a[0].c_decay=0.003; u_c_attack= 1.0/a[0].c_attack; u_c_decay = 1.0/a[0].c_decay; a[0].Click_Vol=.2; a[0].Click2_Vol=.09; a[0].Click_Vol1=.23; a[0].Click_Vol2=.04; a[0].Click_Freq=360; a[0].Click_Freq2=6712; a[0].Click=0; a[0].Rotary_LFO_Amplitude = 9980; a[0].Speed_Sync=0; a[0].LFO_Wave=1; a[0].Chorus_Wave=1; a[0].Rotary_Wave=1; } // Puts Undo void HOR::MUndo() { UndoCount=UndoCount-1; if (UndoCount == -1) UndoCount = 95; PonDATA_Undo(UndoCount); }; void HOR::PonDATA_Undo(int UndoCount) { a[0]=Undo[UndoCount]; }; //Puts Redo void HOR::MRedo() { UndoCount = UndoCount + 1; if (UndoCount == 95 ) UndoCount = 0; PonDATA_Undo(UndoCount); }; // Refresh Undo/Redo Buffer when something is edited void HOR::MActu() { UndoCount++; if (UndoCount == 95) UndoCount = 0; Undo[UndoCount]=a[0]; syncadsr(); }; // Put Undo/Redo buffers on Loaded Preset State for Compare void HOR::PutPrim() { Prim[1]=a[0]; }; // Put the Loaded Preset for Compare void HOR::MGetPrim() { a[0]=Prim[1]; }; void HOR::Get_Combi_t(int i) { Banco[i]=a[0]; }; void HOR::Put_Combi_t(int i) { a[0]=Banco[i]; PutReverb(a[0].Reverb_Preset); syncadsr(); Prim[1] = Banco[i]; }; void HOR::syncadsr() { int i; u_attack = 1.0 /a[0].attack; u_decay = 1.0 / a[0].decay; u_p_attack = 1.0 / a[0].p_attack; u_p_decay = 1.0 / a[0].p_decay; u_c_attack = 1.0 / a[0].c_attack; u_c_decay = 1.0 / a[0].c_decay; total_vol=.1; organ_master=a[0].Organ_Master_Volume*.1; for (i=1;i<11;i++) { p_op[i]=pitch_Operator(i,0); p_op2[i]=pitch_Operator2(i,0); total_vol += a[0].Operator[i].volumen*a[0].Normalize[a[0].Operator[i].harmonic]; } organ_master=a[0].Organ_Master_Volume/total_vol; Click_sFreq=a[0].Click_Freq*D_PI_to_SAMPLE_RATE; Click_2sFreq=a[0].Click_Freq2*D_PI_to_SAMPLE_RATE; }; void HOR::PutReverb(int i) { int j; Clean_Buffer_Effects(); switch(i) { case 1: Reverb_Time = 16; Reverb_Volume = 0.65; Reverb_Diffussion = 0.14; break; case 2: Reverb_Time = 18; Reverb_Volume = 0.65; Reverb_Diffussion = 0.14; break; case 3: Reverb_Time = 20; Reverb_Volume = 0.65; Reverb_Diffussion = 0.16; break; case 4: Reverb_Time = 22; Reverb_Volume = 0.65; Reverb_Diffussion = 0.16; break; case 5: Reverb_Time = 24; Reverb_Volume = 0.65; Reverb_Diffussion = 0.16; break; case 6: Reverb_Time = 26; Reverb_Volume = 0.65; Reverb_Diffussion = 0.16; case 7: Reverb_Time = 30; Reverb_Volume = 0.65; Reverb_Diffussion = 0.16; break; case 8: Reverb_Time = 34; Reverb_Volume = 0.65; Reverb_Diffussion = 0.16; break; } for (j=0; j<16; j++) { a_combl[j]=(Reverb_Time * combl[j]); a_combr[j]=(Reverb_Time * combr[j]); } }; horgand-1.14/src/organFileIO.C0000644000175000017500000005077710705537665013071 00000000000000/* horgand - a organ software organ.FileIO.C - File Input/Output functions Copyright (C) 2003-2004 Josep Andreu (Holborn) Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "Holrgan.h" #include #define BANK_EXTENSION ".horeb" void HOR::savefile (char *filename) { int i; FILE *fn; char buf[2048]; fn = fopen (filename, "w"); bzero(buf,sizeof(buf)); sprintf(buf,"%s\n",VERSION); fputs(buf,fn); for (i = 1; i <= 10; i++) { bzero (buf, sizeof (buf)); sprintf (buf, "%d,%f,%f,%d\n", a[0].Operator[i].harmonic, a[0].Operator[i].harmonic_fine,a[0].Operator[i].volumen,a[0].Operator[i].marimba); fputs (buf, fn); } bzero (buf, sizeof (buf)); sprintf (buf, "%f,%d,%f,%f,%f,%d,%f,%f\n", a[0].Organ_Master_Volume, a[0].organ_transpose, a[0].Pitch_LFO_Speed, a[0].Pitch_LFO_Delay, a[0].Rotary_LFO_Speed, a[0].E_Rotary_On, a[0].LFOpitch, a[0].modulation); fputs (buf, fn); bzero (buf, sizeof (buf)); sprintf (buf, "%f,%d,%f,%d,%f,%f\n", a[0].attack, a[0].E_Reverb_On, a[0].detune, a[0].E_Delay_On, a[0].Delay_Delay, a[0].Delay_Volume); fputs (buf, fn); bzero (buf, sizeof (buf)); sprintf (buf, "%d,%d,%f,%d,%f,%f,%f\n", a[0].scaling, a[0].E_Chorus_On, a[0].Chorus_Delay, a[0].Reverb_Preset, a[0].Chorus_LFO_Speed, a[0].Chorus_LFO_Amplitude, a[0].Chorus_Volume); fputs (buf, fn); bzero (buf, sizeof (buf)); sprintf (buf, "%f,%f,%f,%f,%f\n", a[0].decay, a[0].sustain, a[0].p_attack, a[0].p_decay, a[0].Rotary_LFO_Amplitude); fputs (buf, fn); for (i = 1; i <= 22; i++) { bzero (buf, sizeof (buf)); sprintf (buf, "%f\n",a[0].Normalize[i]); fputs (buf, fn); } bzero (buf, sizeof (buf)); sprintf (buf, "%d,%d,%f,%f,%f,%f,%f,%f\n", a[0].Speed_Sync,a[0].Click,a[0].Click_Vol,a[0].Click2_Vol,a[0].Click_Freq,a[0].Click_Freq2,a[0].Click_Vol1,a[0].Click_Vol2); fputs (buf, fn); for (i = 1; i <= 10; i++) { bzero (buf, sizeof (buf)); sprintf (buf, "%d\n",a[0].Operator[i].wave); fputs(buf,fn); } bzero (buf, sizeof (buf)); sprintf (buf, "%d,%d,%d\n",a[0].LFO_Wave,a[0].Chorus_Wave,a[0].Rotary_Wave); fputs (buf, fn); bzero (buf, sizeof (buf)); fputs (a[0].nombre, fn); fputs ("\n", fn); fclose (fn); }; void HOR::loadfile (char *filename) { int i; FILE *fn; char buf[2048]; float Data_Version; if ((fn = fopen (filename, "r")) == NULL) return; bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf(buf, "%f\n",&Data_Version); if (Data_Version < 1.11) { printf("old file format not supported\n"); fclose(fn); return; } New(); for (i = 1; i <= 10; i++) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%f,%f,%d", &a[0].Operator[i].harmonic, &a[0].Operator[i].harmonic_fine,&a[0].Operator[i].volumen,&a[0].Operator[i].marimba); } bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%f,%d,%f,%f,%f,%d,%f,%f", &a[0].Organ_Master_Volume, &a[0].organ_transpose, &a[0].Pitch_LFO_Speed, &a[0].Pitch_LFO_Delay, &a[0].Rotary_LFO_Speed, &a[0].E_Rotary_On, &a[0].LFOpitch, &a[0].modulation); bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%f,%d,%f,%d,%f,%f", &a[0].attack, &a[0].E_Reverb_On, &a[0].detune, &a[0].E_Delay_On, &a[0].Delay_Delay, &a[0].Delay_Volume); bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d,%f,%d,%f,%f,%f\n", &a[0].scaling, &a[0].E_Chorus_On, &a[0].Chorus_Delay, &a[0].Reverb_Preset, &a[0].Chorus_LFO_Speed, &a[0].Chorus_LFO_Amplitude, &a[0].Chorus_Volume); bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%f,%f,%f,%f,%f\n", &a[0].decay, &a[0].sustain, &a[0].p_attack, &a[0].p_decay, &a[0].Rotary_LFO_Amplitude); for (i = 1; i <= 22; i++) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%f\n",&a[0].Normalize[i]); } if (Data_Version >= 1.12) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d %d,%f,%f,%f,%f,%f,%f\n", &a[0].Speed_Sync,&a[0].Click,&a[0].Click_Vol,&a[0].Click2_Vol,&a[0].Click_Freq,&a[0].Click_Freq2,&a[0].Click_Vol1,&a[0].Click_Vol2); for (i = 1; i <= 10; i++) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d\n",&a[0].Operator[i].wave); } } if (Data_Version>=1.13) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d,%d\n",&a[0].LFO_Wave,&a[0].Chorus_Wave,&a[0].Rotary_Wave); } bzero (buf, sizeof (buf)); bzero (a[0].Name, sizeof (a[0].Name)); fgets (buf, sizeof buf, fn); for (i = 0; i <= 24; i++) if (buf[i] > 20) a[0].Name[i] = buf[i]; a[0].nombre = a[0].Name; fclose (fn); }; void HOR::savebank (char *filename) { int i,j; FILE *fn; char buf[2048]; strcpy(SavedBank,filename); fn = fopen (filename, "w"); bzero(buf,sizeof(buf)); sprintf(buf,"%s\n",VERSION); fputs(buf,fn); for (j = 1; j <= 32; j++) { for (i = 1; i <= 10; i++) { bzero (buf, sizeof (buf)); sprintf (buf, "%d,%f,%f,%d\n", Banco[j].Operator[i].harmonic, Banco[j].Operator[i].harmonic_fine, Banco[j].Operator[i].volumen,Banco[j].Operator[i].marimba); fputs (buf, fn); } bzero (buf, sizeof (buf)); sprintf (buf, "%f,%d,%f,%f,%f,%d,%f,%f\n", Banco[j].Organ_Master_Volume, Banco[j].organ_transpose, Banco[j].Pitch_LFO_Speed, Banco[j].Pitch_LFO_Delay, Banco[j].Rotary_LFO_Speed, Banco[j].E_Rotary_On, Banco[j].LFOpitch, Banco[j].modulation); fputs (buf, fn); bzero (buf, sizeof (buf)); sprintf (buf, "%f,%d,%f,%d,%f,%f\n", Banco[j].attack, Banco[j].E_Reverb_On, Banco[j].detune, Banco[j].E_Delay_On, Banco[j].Delay_Delay, Banco[j].Delay_Volume); fputs (buf, fn); bzero (buf, sizeof (buf)); sprintf (buf, "%d,%d,%f,%d,%f,%f,%f\n", Banco[j].scaling, Banco[j].E_Chorus_On, Banco[j].Chorus_Delay, Banco[j].Reverb_Preset, Banco[j].Chorus_LFO_Speed, Banco[j].Chorus_LFO_Amplitude, Banco[j].Chorus_Volume); fputs (buf, fn); bzero (buf, sizeof (buf)); sprintf (buf, "%f,%f,%f,%f,%f\n", Banco[j].decay, Banco[j].sustain, Banco[j].p_attack, Banco[j].p_decay, Banco[j].Rotary_LFO_Amplitude); fputs (buf, fn); for (i = 1; i <= 22; i++) { bzero (buf, sizeof (buf)); sprintf (buf, "%f\n",Banco[j].Normalize[i]); fputs (buf, fn); } bzero (buf, sizeof (buf)); sprintf (buf, "%d,%d,%f,%f,%f,%f,%f,%f\n", Banco[j].Speed_Sync,Banco[j].Click, Banco[j].Click_Vol, Banco[j].Click2_Vol, Banco[j].Click_Freq, Banco[j].Click_Freq2,Banco[j].Click_Vol1,Banco[j].Click_Vol2); fputs (buf, fn); for (i = 1; i <= 10; i++) { bzero (buf, sizeof (buf)); sprintf (buf, "%d\n",Banco[j].Operator[i].wave); fputs(buf,fn); } bzero (buf, sizeof (buf)); sprintf (buf, "%d,%d,%d\n",Banco[j].LFO_Wave,Banco[j].Chorus_Wave,Banco[j].Rotary_Wave); fputs (buf, fn); bzero (buf, sizeof (buf)); for (i = 0; i <= 24; i++) buf[i] = Banco[j].Name[i]; fputs (buf, fn); fputs ("\n", fn); fputs ("---\n", fn); } fclose (fn); }; void HOR::loadbank (char *filename) { int i,j; FILE *fn; char buf[2048]; float Data_Version; if ((fn = fopen (filename, "r")) == NULL) return; bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf(buf, "%f\n",&Data_Version); if ( Data_Version<1.11) { printf("old file format, please install the default bank file\n"); fclose(fn); return; } New_Bank(); for (j = 1; j <= 32; j++) { for (i = 1; i <= 10; i++) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%f,%f,%d", &Banco[j].Operator[i].harmonic, &Banco[j].Operator[i].harmonic_fine, &Banco[j].Operator[i].volumen,&Banco[j].Operator[i].marimba); } bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%f,%d,%f,%f,%f,%d,%f,%f", &Banco[j].Organ_Master_Volume, &Banco[j].organ_transpose, &Banco[j].Pitch_LFO_Speed, &Banco[j].Pitch_LFO_Delay, &Banco[j].Rotary_LFO_Speed, &Banco[j].E_Rotary_On, &Banco[j].LFOpitch, &Banco[j].modulation); bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%f,%d,%f,%d,%f,%f", &Banco[j].attack, &Banco[j].E_Reverb_On, &Banco[j].detune, &Banco[j].E_Delay_On, &Banco[j].Delay_Delay, &Banco[j].Delay_Volume); bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d,%f,%d,%f,%f,%f\n", &Banco[j].scaling, &Banco[j].E_Chorus_On, &Banco[j].Chorus_Delay, &Banco[j].Reverb_Preset, &Banco[j].Chorus_LFO_Speed, &Banco[j].Chorus_LFO_Amplitude, &Banco[j].Chorus_Volume); bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%f,%f,%f,%f,%f\n", &Banco[j].decay, &Banco[j].sustain, &Banco[j].p_attack, &Banco[j].p_decay, &Banco[j].Rotary_LFO_Amplitude); for (i = 1; i <= 22; i++) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%f\n",&Banco[j].Normalize[i]); } if (Data_Version>=1.12) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d,%f,%f,%f,%f,%f,%f\n", &Banco[j].Speed_Sync,&Banco[j].Click, &Banco[j].Click_Vol, &Banco[j].Click2_Vol, &Banco[j].Click_Freq, &Banco[j].Click_Freq2,&Banco[j].Click_Vol1,&Banco[j].Click_Vol2); for (i = 1; i <= 10; i++) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d\n",&Banco[j].Operator[i].wave); } } if (Data_Version>=1.13) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d,%d\n",&Banco[j].LFO_Wave,&Banco[j].Chorus_Wave,&Banco[j].Rotary_Wave); } bzero (buf, sizeof (buf)); bzero (Banco[j].Name, sizeof (Banco[j].Name)); fgets (buf, sizeof buf, fn); for (i = 0; i <= 24; i++) if (buf[i] > 20) Banco[j].Name[i] = buf[i]; Banco[j].nombre=Banco[j].Name; bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); } fclose (fn); }; void HOR::loadrhyt(char *filename) { int i; FILE *fs; char temp[1024]; bzero(temp,sizeof(temp)); if ((fs = fopen (filename, "r")) != NULL) { int linea = 0; Num_Rhythm= 1; int w; while (fgets(temp, sizeof temp, fs) != NULL) { linea++; switch (linea) { case 1: bzero(Rt[Num_Rhythm].Nom,sizeof(Rt[Num_Rhythm].Nom)); for (i = 0; i <= (int) strlen(temp) - 2; i++) Rt[Num_Rhythm].Nom[i] = temp[i]; break; case 2: bzero(Rt[Num_Rhythm].Nfile,sizeof(Rt[Num_Rhythm].Nfile)); for (i = 0; i <= (int) strlen(temp) - 2; i++) Rt[Num_Rhythm].Nfile[i] = temp[i]; break; case 3: sscanf (temp,"%d", &Rt[Num_Rhythm].bars); break; case 4: sscanf (temp,"%d", &Rt[Num_Rhythm].quarter_note); break; case 5: sscanf(temp,"%d,%d,%d,%d",&Rt[Num_Rhythm].Line_Bass_Note[1],&Rt[Num_Rhythm].Line_Bass_Note[2],&Rt[Num_Rhythm].Line_Bass_Note[3],&Rt[Num_Rhythm].Line_Bass_Note[4]); for (i=1; id_name,BANK_EXTENSION)!=NULL) { bzero(nombank,sizeof(nombank)); sprintf(nombank,"%s/%s",nomdir,fs->d_name); ReadNames(nombank,fs->d_name); if (Nums > 320) return; } } closedir(dir); }; void HOR::ReadNames(char *filename,char *bankname) { int i,j,k; FILE *fn; char buf[2048]; float Data_Version; if ((fn = fopen (filename, "r")) == NULL) return; bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf(buf,"%f\n",&Data_Version); if ( Data_Version<1.11) { printf("old file format, please install the default bank file\n"); fclose(fn); return; } k=36; if (Data_Version>=1.12) k=47; if (Data_Version>=1.13) k=48; for (j = 1; j <= 32; j++) { for (i = 1; i <= k; i++) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); } bzero (buf, sizeof (buf)); bzero (NBP[Nums].Name, sizeof (NBP[Nums].Name)); fgets (buf, sizeof buf, fn); for (i = 0; i <= 24; i++) if (buf[i] > 20) NBP[Nums].Name[i] = buf[i]; bzero (NBP[Nums].Bank, sizeof (NBP[Nums].Bank)); strcpy(NBP[Nums].Bank,bankname); NBP[Nums].pos=j; Nums++; if (Nums > 999) { printf("Sounds full\n"); fclose(fn); return; } bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); } fclose (fn); }; void HOR::LoadSoundBank(int Num) { float Data_Version; int i,j,k; FILE *fn; char buf[2048]; char nomfile[256]; bzero(nomfile,sizeof(nomfile)); sprintf (nomfile, "%s%s%s", getenv ("HOME"), "/.horgand/",NBP[Num].Bank); if ((fn = fopen (nomfile, "r")) == NULL) return; bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf(buf,"%f\n",&Data_Version); if (Data_Version<1.11) { printf("old file format, please install the default bank file\n"); fclose(fn); return; } j=1; k=38; if (Data_Version>=1.12) k=49; if (Data_Version>=1.13) k=50; while (j < NBP[Num].pos) { for (i = 1; i <= k; i++) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); } j++; } New(); for (i = 1; i <= 10; i++) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%f,%f,%d", &a[0].Operator[i].harmonic, &a[0].Operator[i].harmonic_fine,&a[0].Operator[i].volumen,&a[0].Operator[i].marimba); } bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%f,%d,%f,%f,%f,%d,%f,%f", &a[0].Organ_Master_Volume, &a[0].organ_transpose, &a[0].Pitch_LFO_Speed, &a[0].Pitch_LFO_Delay, &a[0].Rotary_LFO_Speed, &a[0].E_Rotary_On, &a[0].LFOpitch, &a[0].modulation); bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%f,%d,%f,%d,%f,%f", &a[0].attack, &a[0].E_Reverb_On, &a[0].detune, &a[0].E_Delay_On, &a[0].Delay_Delay, &a[0].Delay_Volume); bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d,%f,%d,%f,%f,%f\n", &a[0].scaling, &a[0].E_Chorus_On, &a[0].Chorus_Delay, &a[0].Reverb_Preset, &a[0].Chorus_LFO_Speed, &a[0].Chorus_LFO_Amplitude, &a[0].Chorus_Volume); bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%f,%f,%f,%f,%f\n", &a[0].decay, &a[0].sustain, &a[0].p_attack, &a[0].p_decay, &a[0].Rotary_LFO_Amplitude); for (i = 1; i <= 22; i++) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%f\n",&a[0].Normalize[i]); } if (Data_Version >= 1.12) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d,%f,%f,%f,%f,%f,%f\n", &a[0].Speed_Sync,&a[0].Click,&a[0].Click_Vol,&a[0].Click2_Vol,&a[0].Click_Freq,&a[0].Click_Freq2,&a[0].Click_Vol1,&a[0].Click_Vol2); for (i = 1; i <= 10; i++) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d\n",&a[0].Operator[i].wave); } } if (Data_Version>=1.13) { bzero (buf, sizeof (buf)); fgets (buf, sizeof buf, fn); sscanf (buf, "%d,%d,%d\n",&a[0].LFO_Wave,&a[0].Chorus_Wave,&a[0].Rotary_Wave); } bzero (buf, sizeof (buf)); bzero (a[0].Name, sizeof (a[0].Name)); fgets (buf, sizeof buf, fn); for (i = 0; i <= 24; i++) if (buf[i] > 20) a[0].Name[i] = buf[i]; a[0].nombre = a[0].Name; fclose (fn); }; horgand-1.14/src/jackoutput.C0000644000175000017500000000646110674460615013106 00000000000000/* horgand - a organ software jackoutput.C - jack output Copyright (C) 2003-2004 Josep Andreu (Holborn) Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include "jackoutput.h" #include "Holrgan.h" pthread_mutex_t jmutex; jack_client_t *jackclient; jack_port_t *outport_left,*outport_right; int jackprocess (jack_nframes_t nframes,void *arg); void jackaudioprepare(); HOR *JackOUT; int JACKstart(HOR *hor_) { JackOUT=hor_; jackclient = jack_client_new ("Horgand"); if (jackclient == 0) { fprintf (stderr, "Cannot make a jack client, back to Alsa\n"); return (2); }; JackOUT->SAMPLE_RATE=DSAMPLE_RATE; fprintf (stderr, "Internal SampleRate = %d\nJack Output SampleRate= %d\n", JackOUT->SAMPLE_RATE, jack_get_sample_rate (jackclient)); if ((unsigned int) jack_get_sample_rate (jackclient) != (unsigned int) JackOUT->SAMPLE_RATE) fprintf (stderr, "Adjusting SAMPLE_RATE to jackd.\n"); JackOUT->SAMPLE_RATE = jack_get_sample_rate(jackclient); JackOUT->PERIOD = jack_get_buffer_size (jackclient); JackOUT->Put_Period(); jack_set_process_callback (jackclient, jackprocess, 0); outport_left = jack_port_register (jackclient, "out_1", JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput | JackPortIsTerminal, 0); outport_right = jack_port_register (jackclient, "out_2", JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput | JackPortIsTerminal, 0); if (jack_activate (jackclient)) { fprintf (stderr, "Cannot activate jack client, back to Alsa\n"); return (2); }; jack_connect (jackclient, jack_port_name (outport_left), "alsa_pcm:playback_1"); jack_connect (jackclient, jack_port_name (outport_right), "alsa_pcm:playback_2"); pthread_mutex_init (&jmutex, NULL); return 3; }; int jackprocess(jack_nframes_t nframes,void *arg) { int i; jack_default_audio_sample_t *outl = (jack_default_audio_sample_t*) jack_port_get_buffer(outport_left, JackOUT->PERIOD); jack_default_audio_sample_t *outr = (jack_default_audio_sample_t*) jack_port_get_buffer(outport_right, JackOUT->PERIOD); // memset(outl, 0, nframes * sizeof(jack_default_audio_sample_t)); // memset(outr, 0, nframes * sizeof(jack_default_audio_sample_t)); pthread_mutex_lock(&jmutex); JackOUT->Alg1s(JackOUT->PERIOD,0); for (i=0; iPERIOD; i +=2) { outl[i]=JackOUT->buf[i]*JackOUT->Master_Volume; outr[i]=JackOUT->buf[i+1]*JackOUT->Master_Volume; } pthread_mutex_unlock(&jmutex); return(0); }; void JACKfinish() { jack_client_close(jackclient); } horgand-1.14/src/HORGAN.cxx0000644000175000017500000067600410710401235012301 00000000000000// generated by Fast Light User Interface Designer (fluid) version 1.0108 #include #include "HORGAN.h" //Copyright (c) 2003-2004 Josep Andreu (Holborn) //License: GNU GPL version 2 #include "horgand128.xpm" Drawbar::Drawbar(int x,int y, int w, int h, const char *label):Fl_Slider(x,y,w,h,label) { } int Drawbar::handle(int event) { switch(event) { case FL_RELEASE: { draw(); Signal_for_Cb_Sliders=1; do_callback(); return 1; } case FL_DRAG: { Fl_Slider::handle(FL_DRAG,x(),y(),w(),h()); draw(); do_callback(); return 1; } case FL_SHORTCUT: return 0; default: return 1; } } Rueda::Rueda(int x,int y, int w, int h, const char *label):Fl_Dial(x,y,w,h,label) { } int Rueda::handle(int event) { switch(event) { case FL_RELEASE: { draw(); Signal_for_Cb_Sliders=1; do_callback(); return 1; } case FL_DRAG: { Fl_Dial::handle(FL_DRAG,x(),y(),w(),h()); draw(); do_callback(); return 1; } case FL_SHORTCUT: return 0; default: return 1; } } void HORGAN::cb_HORwindow_i(Fl_Double_Window* o, void*) { Guarda_Pref(0); Pexitprogram=1; o->hide(); exit(0); } void HORGAN::cb_HORwindow(Fl_Double_Window* o, void* v) { ((HORGAN*)(o->user_data()))->cb_HORwindow_i(o,v); } void HORGAN::cb_PANICO_i(Fl_Button*, void*) { hor->panic(); } void HORGAN::cb_PANICO(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_PANICO_i(o,v); } void HORGAN::cb_MFile_i(Fl_Menu_*, void*) { Fl::focus(PANICO); } void HORGAN::cb_MFile(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_MFile_i(o,v); } void HORGAN::cb_New_i(Fl_Menu_*, void*) { hor->New(); ApagaTodo(); meteprog(); Actu(); hor->PutPrim(); sprintf(hor->temporal, "--"); DispNumber->label(hor->temporal); CPrograma->value(0); } void HORGAN::cb_New(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_New_i(o,v); } void HORGAN::cb_Load_i(Fl_Menu_*, void*) { char *filename; Fl::focus(PANICO); filename=fl_file_chooser("Preset Load:","(*.hor)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".hor"); hor->loadfile(filename); PutLoaded(); } void HORGAN::cb_Load(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Load_i(o,v); } void HORGAN::cb_Save_i(Fl_Menu_*, void*) { char *filename; #define EXT ".hor" filename=fl_file_chooser("Preset Save:","(*"EXT")",hor->a[0].Name,0); if (filename==NULL) return; filename=fl_filename_setext(filename,EXT); #undef EXT hor->savefile(filename); hor->PutPrim(); } void HORGAN::cb_Save(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Save_i(o,v); } void HORGAN::cb_Load1_i(Fl_Menu_* o, void*) { BLoad->do_callback(o); } void HORGAN::cb_Load1(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Load1_i(o,v); } void HORGAN::cb_Save1_i(Fl_Menu_* o, void*) { BSave->do_callback(o); } void HORGAN::cb_Save1(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Save1_i(o,v); } void HORGAN::cb_Load2_i(Fl_Menu_*, void*) { char *filename; Fl::focus(PANICO); filename=fl_file_chooser("Load:","(*.txt)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".txt"); hor->loadrhyt(filename); meteritmos(); } void HORGAN::cb_Load2(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Load2_i(o,v); } void HORGAN::cb_Save2_i(Fl_Menu_*, void*) { char *filename; #define EXT ".txt" filename=fl_file_chooser("Save:","(*"EXT")",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,EXT); #undef EXT hor->saverhyt(filename); } void HORGAN::cb_Save2(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Save2_i(o,v); } void HORGAN::cb_About_i(Fl_Menu_*, void*) { aboutwindow->position(HORwindow->x()+200,HORwindow->y()+200); aboutwindow->show(); put_icon(aboutwindow); } void HORGAN::cb_About(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_About_i(o,v); } void HORGAN::cb_E_i(Fl_Menu_*, void*) { HORwindow->do_callback(); } void HORGAN::cb_E(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_E_i(o,v); } void HORGAN::cb_Undo_i(Fl_Menu_*, void*) { Undo(); } void HORGAN::cb_Undo(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Undo_i(o,v); } void HORGAN::cb_Redo_i(Fl_Menu_*, void*) { Redo(); } void HORGAN::cb_Redo(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Redo_i(o,v); } void HORGAN::cb_Synthesizer_i(Fl_Menu_*, void*) { ADSRwin->hide(); D_Freq->value(1); D_Freq_F->value(1); D_FFval->lstep(0.001); D_Click_Freq->lstep(100); D_Click_Freq2->lstep(100); metesynth(); Fl_Preferences horgand (Fl_Preferences::USER, WEBSITE , PACKAGE); int x,y; horgand.get("Synth X",x,1); horgand.get("Synth Y",y,1); ADSRwin->position(x,y); ADSRwin->show(); put_icon(ADSRwin); } void HORGAN::cb_Synthesizer(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Synthesizer_i(o,v); } void HORGAN::cb_MBank_i(Fl_Menu_*, void*) { int x,y; Fl_Preferences horgand (Fl_Preferences::USER, WEBSITE , PACKAGE); horgand.get("HORBank X",x,1); horgand.get("HORBank Y",y,1); HORBank->position(x,y); HORBank->show(); put_icon(HORBank); Fl::focus(BClose); } void HORGAN::cb_MBank(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_MBank_i(o,v); } void HORGAN::cb_Settings_i(Fl_Menu_*, void*) { MiraClientes(); MiraConfig(); Settingswindow->position(HORwindow->x(),HORwindow->y()); Settingswindow->show(); put_icon(Settingswindow); Fl::focus(SClose); } void HORGAN::cb_Settings(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Settings_i(o,v); } Fl_Menu_Item HORGAN::menu_MenuPrincipal[] = { {gettext("&File"), 0, (Fl_Callback*)HORGAN::cb_MFile, 0, 64, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("&New..."), 0, (Fl_Callback*)HORGAN::cb_New, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("&Load..."), 0, (Fl_Callback*)HORGAN::cb_Load, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("&Save..."), 0, (Fl_Callback*)HORGAN::cb_Save, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("Load Bank..."), 0, (Fl_Callback*)HORGAN::cb_Load1, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("Save Bank..."), 0, (Fl_Callback*)HORGAN::cb_Save1, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("Load Rhythm..."), 0, (Fl_Callback*)HORGAN::cb_Load2, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("Save Rhythm..."), 0, (Fl_Callback*)HORGAN::cb_Save2, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("&About..."), 0, (Fl_Callback*)HORGAN::cb_About, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("E&xit"), 0, (Fl_Callback*)HORGAN::cb_E, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0}, {gettext("&Edit"), 0, 0, 0, 64, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("&Undo"), 0x4007a, (Fl_Callback*)HORGAN::cb_Undo, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("&Redo"), 0x40072, (Fl_Callback*)HORGAN::cb_Redo, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("&Synthesizer"), 0x40073, (Fl_Callback*)HORGAN::cb_Synthesizer, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0}, {gettext("&Bank"), 0x80062, (Fl_Callback*)HORGAN::cb_MBank, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("&Settings"), 0x80073, (Fl_Callback*)HORGAN::cb_Settings, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0} }; Fl_Menu_Item* HORGAN::MFile = HORGAN::menu_MenuPrincipal + 0; Fl_Menu_Item* HORGAN::MEdit = HORGAN::menu_MenuPrincipal + 11; Fl_Menu_Item* HORGAN::MBank = HORGAN::menu_MenuPrincipal + 16; void HORGAN::cb_MT_i(Fl_Box*, void*) { // Refresh MIDI Input Level on GUI if (LastMidiInLevel != MidiInLevel) VUI1->value(MidiInLevel); // Refresh Bar Lead of Drum Loops if (hor->Rhythm_On != 0) if (BarLead != VUI2->value()) VUI2->value(BarLead); // Refresh Chord Names if (changeNameChord == 1) { ACI->label(NameChord); changeNameChord = 0; } // If MIDI Program Change Message arrives change preset if (CPrograma->active()) { if (preset != 0) { PutCombi (preset); preset = 0; } } else preset = 0; if (hor->cambiaDriver) { DMIN2->do_callback(); hor->cambiaDriver=0; }; } void HORGAN::cb_MT(Fl_Box* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_MT_i(o,v); } void HORGAN::cb_CF_i(Fl_Light_Button* o, void*) { if (o->value() != 0 ) { CL->deactivate(); MFile->deactivate(); MBank->deactivate(); MEdit->deactivate(); CPrograma->deactivate(); } else { CL->activate(); CPrograma->activate(); MFile->activate(); MBank->activate(); MEdit->activate(); } if ( o->value() != 0 ) { GetPrim(); } else { UndoCount++; Undo(); }; } void HORGAN::cb_CF(Fl_Light_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_CF_i(o,v); } void HORGAN::cb_CL_i(Fl_Light_Button* o, void*) { if (o->value() != 0 ) { CF->deactivate(); MFile->deactivate(); MBank->deactivate(); MEdit->deactivate(); CPrograma->deactivate(); } else{ CF->activate(); CPrograma->activate(); MFile->activate(); MBank->activate(); MEdit->activate(); } if ( o->value() != 0 ) Undo(); else Redo(); } void HORGAN::cb_CL(Fl_Light_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_CL_i(o,v); } void HORGAN::cb_VUI1_i(Fl_Slider* o, void*) { o->value(MidiInLevel); } void HORGAN::cb_VUI1(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_VUI1_i(o,v); } void HORGAN::cb_DMIN1_i(Fl_Box* o, void*) { o->label(hor->MID); } void HORGAN::cb_DMIN1(Fl_Box* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_DMIN1_i(o,v); } void HORGAN::cb_Transpose_i(Fl_Counter* o, void*) { hor->transpose = (int) o->value(); calbtrans(); Actu(); } void HORGAN::cb_Transpose(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Transpose_i(o,v); } void HORGAN::cb_Master_i(Drawbar* o, void*) { hor->Master_Volume = (float) o->value() / 100.0; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_Master(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Master_i(o,v); } void HORGAN::cb_Nombre_i(Fl_Input* o, void*) { hor->a[0].nombre=(char*) o->value(); strncpy(hor->a[0].Name,hor->a[0].nombre,24); Actu(); } void HORGAN::cb_Nombre(Fl_Input* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Nombre_i(o,v); } void HORGAN::cb_MasterT_i(Fl_Counter* o, void*) { hor->mastertune = 1 + (float) (o->value() / 1600); calbtune(); } void HORGAN::cb_MasterT(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_MasterT_i(o,v); } void HORGAN::cb_V1_i(Drawbar* o, void*) { hor->a[0].Operator[1].volumen = (float) o->value() / 100.0; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_V1(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_V1_i(o,v); } void HORGAN::cb_V2_i(Drawbar* o, void*) { hor->a[0].Operator[2].volumen = (float) o->value() / 100.0; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_V2(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_V2_i(o,v); } void HORGAN::cb_V3_i(Drawbar* o, void*) { hor->a[0].Operator[3].volumen = (float) o->value() / 100.0; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_V3(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_V3_i(o,v); } void HORGAN::cb_V4_i(Drawbar* o, void*) { hor->a[0].Operator[4].volumen = (float) o->value() / 100.0; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_V4(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_V4_i(o,v); } void HORGAN::cb_V5_i(Drawbar* o, void*) { hor->a[0].Operator[5].volumen = (float) o->value() / 100.0; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_V5(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_V5_i(o,v); } void HORGAN::cb_V6_i(Drawbar* o, void*) { hor->a[0].Operator[6].volumen = (float) o->value() / 100.0; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_V6(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_V6_i(o,v); } void HORGAN::cb_V7_i(Drawbar* o, void*) { hor->a[0].Operator[7].volumen = (float) o->value() / 100.0; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_V7(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_V7_i(o,v); } void HORGAN::cb_V8_i(Drawbar* o, void*) { hor->a[0].Operator[8].volumen = (float) o->value() / 100.0; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_V8(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_V8_i(o,v); } void HORGAN::cb_V9_i(Drawbar* o, void*) { hor->a[0].Operator[9].volumen = (float) o->value() / 100.0; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_V9(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_V9_i(o,v); } void HORGAN::cb_V10_i(Drawbar* o, void*) { hor->a[0].Operator[10].volumen = (float) o->value() / 100.0; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_V10(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_V10_i(o,v); } void HORGAN::cb_Detune_i(Rueda* o, void*) { hor->a[0].detune = (float) o->value(); D_FFval->value(hor->a[0].Operator[(int)D_Freq_F->value()].harmonic_fine); int i; float k; for (i=1; i<=10; i++) { k = (16 -hor->a[0].Operator[i].harmonic); if (k==0) k=1.0; hor->a[0].Operator[i].harmonic_fine = (float) ((o->value()) / (k * i * 1000.0)); } if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_Detune(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Detune_i(o,v); } void HORGAN::cb_LFOSpeed_i(Rueda* o, void*) { hor->a[0].Rotary_LFO_Speed = (float) o->value(); if (hor->a[0].Speed_Sync) Syncronize(2,(float) o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_LFOSpeed(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_LFOSpeed_i(o,v); } void HORGAN::cb_LFOPitch_i(Rueda* o, void*) { hor->a[0].LFOpitch = (float) o->value(); hor->Calc_LFO_Frequency(); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_LFOPitch(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_LFOPitch_i(o,v); } void HORGAN::cb_PLFOSpeed_i(Rueda* o, void*) { hor->a[0].Pitch_LFO_Speed = (float) o->value(); if (hor->a[0].Speed_Sync) Syncronize(1,(float) o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_PLFOSpeed(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_PLFOSpeed_i(o,v); } void HORGAN::cb_PLFODelay_i(Rueda* o, void*) { hor->a[0].Pitch_LFO_Delay = (float) o->value() / 10; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_PLFODelay(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_PLFODelay_i(o,v); } void HORGAN::cb_EchoVol_i(Fl_Counter* o, void*) { hor->a[0].Delay_Volume = (float) o->value() / 100; Actu(); } void HORGAN::cb_EchoVol(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_EchoVol_i(o,v); } void HORGAN::cb_EchoDelay_i(Fl_Counter* o, void*) { hor->a[0].Delay_Delay = (float) o->value() * 65100; Actu(); } void HORGAN::cb_EchoDelay(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_EchoDelay_i(o,v); } void HORGAN::cb_H1_i(Fl_Slider* o, void*) { hor->a[0].Operator[1].harmonic = (int) o->value(); NV1->value(hor->lasfreq[(int) o->value()]); Actu(); } void HORGAN::cb_H1(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_H1_i(o,v); } void HORGAN::cb_H2_i(Fl_Slider* o, void*) { hor->a[0].Operator[2].harmonic = (int) o->value(); NV2->value(hor->lasfreq[(int) o->value()]); Actu(); } void HORGAN::cb_H2(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_H2_i(o,v); } void HORGAN::cb_H3_i(Fl_Slider* o, void*) { hor->a[0].Operator[3].harmonic = (int) o->value(); NV3->value(hor->lasfreq[(int) o->value()]); Actu(); } void HORGAN::cb_H3(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_H3_i(o,v); } void HORGAN::cb_H4_i(Fl_Slider* o, void*) { hor->a[0].Operator[4].harmonic = (int) o->value(); NV4->value(hor->lasfreq[(int) o->value()]); Actu(); } void HORGAN::cb_H4(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_H4_i(o,v); } void HORGAN::cb_H5_i(Fl_Slider* o, void*) { hor->a[0].Operator[5].harmonic = (int) o->value(); NV5->value(hor->lasfreq[(int) o->value()]); Actu(); } void HORGAN::cb_H5(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_H5_i(o,v); } void HORGAN::cb_H6_i(Fl_Slider* o, void*) { hor->a[0].Operator[6].harmonic = (int) o->value(); NV6->value(hor->lasfreq[(int) o->value()]); Actu(); } void HORGAN::cb_H6(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_H6_i(o,v); } void HORGAN::cb_H7_i(Fl_Slider* o, void*) { hor->a[0].Operator[7].harmonic = (int) o->value(); NV7->value(hor->lasfreq[(int) o->value()]); Actu(); } void HORGAN::cb_H7(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_H7_i(o,v); } void HORGAN::cb_H8_i(Fl_Slider* o, void*) { hor->a[0].Operator[8].harmonic = (int) o->value(); NV8->value(hor->lasfreq[(int) o->value()]); Actu(); } void HORGAN::cb_H8(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_H8_i(o,v); } void HORGAN::cb_H9_i(Fl_Slider* o, void*) { hor->a[0].Operator[9].harmonic = (int) o->value(); NV9->value(hor->lasfreq[(int) o->value()]); Actu(); } void HORGAN::cb_H9(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_H9_i(o,v); } void HORGAN::cb_H10_i(Fl_Slider* o, void*) { hor->a[0].Operator[10].harmonic = (int) o->value(); NV10->value(hor->lasfreq[(int) o->value()]); Actu(); } void HORGAN::cb_H10(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_H10_i(o,v); } void HORGAN::cb_Rota_i(Fl_Button* o, void*) { hor->a[0].E_Rotary_On=o->value(); Actu(); } void HORGAN::cb_Rota(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Rota_i(o,v); } void HORGAN::cb_ELFOSpeed_i(Rueda* o, void*) { hor->a[0].Chorus_LFO_Speed = (float) o->value(); if (hor->a[0].Speed_Sync) Syncronize(3,(float) o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_ELFOSpeed(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_ELFOSpeed_i(o,v); } void HORGAN::cb_ELFOAmplitude_i(Drawbar* o, void*) { hor->a[0].Chorus_LFO_Amplitude = (float) o->value(); hor->Calc_Chorus_LFO_Frequency(); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_ELFOAmplitude(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_ELFOAmplitude_i(o,v); } void HORGAN::cb_POPO_i(Drawbar* o, void*) { hor->a[0].Chorus_Delay = (float) o->value(); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_POPO(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_POPO_i(o,v); } void HORGAN::cb_ChorVol_i(Fl_Counter* o, void*) { hor->a[0].Chorus_Volume = (float) o->value() / 100.0; Actu(); } void HORGAN::cb_ChorVol(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_ChorVol_i(o,v); } void HORGAN::cb_Split_i(Fl_Button* o, void*) { hor->split=o->value(); } void HORGAN::cb_Split(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Split_i(o,v); } void HORGAN::cb_DMIN2_i(Fl_Box* o, void*) { switch (hor->Salida) { case 1: o->label("OSS"); break; case 2: o->label("Alsa"); break; case 3: o->label("Jack"); break; }; } void HORGAN::cb_DMIN2(Fl_Box* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_DMIN2_i(o,v); } void HORGAN::cb_EchoOn_i(Fl_Button* o, void*) { hor->a[0].E_Delay_On = o->value(); hor->Clean_Buffer_Effects(); Actu(); } void HORGAN::cb_EchoOn(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_EchoOn_i(o,v); } void HORGAN::cb_ChorusOn_i(Fl_Button* o, void*) { hor->a[0].E_Chorus_On = o->value(); hor->Clean_Buffer_Effects(); Actu(); } void HORGAN::cb_ChorusOn(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_ChorusOn_i(o,v); } void HORGAN::cb_R1_i(Fl_Button*, void*) { hor->a[0].Reverb_Preset = 1; hor->PutReverb(1); Actu(); } void HORGAN::cb_R1(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_R1_i(o,v); } void HORGAN::cb_R2_i(Fl_Button*, void*) { hor->a[0].Reverb_Preset = 2; hor->PutReverb(2); Actu(); } void HORGAN::cb_R2(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_R2_i(o,v); } void HORGAN::cb_R3_i(Fl_Button*, void*) { hor->a[0].Reverb_Preset = 3; hor->PutReverb(3); Actu(); } void HORGAN::cb_R3(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_R3_i(o,v); } void HORGAN::cb_R4_i(Fl_Button*, void*) { hor->a[0].Reverb_Preset = 4; hor->PutReverb(4); Actu(); } void HORGAN::cb_R4(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_R4_i(o,v); } void HORGAN::cb_R5_i(Fl_Button*, void*) { hor->a[0].Reverb_Preset = 5; hor->PutReverb(5); Actu(); } void HORGAN::cb_R5(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_R5_i(o,v); } void HORGAN::cb_R6_i(Fl_Button*, void*) { hor->a[0].Reverb_Preset = 6; hor->PutReverb(6); Actu(); } void HORGAN::cb_R6(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_R6_i(o,v); } void HORGAN::cb_R7_i(Fl_Button*, void*) { hor->a[0].Reverb_Preset = 7; hor->PutReverb(7); Actu(); } void HORGAN::cb_R7(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_R7_i(o,v); } void HORGAN::cb_R8_i(Fl_Button*, void*) { hor->a[0].Reverb_Preset = 8; hor->PutReverb(8); Actu(); } void HORGAN::cb_R8(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_R8_i(o,v); } void HORGAN::cb_Rev_i(Fl_Button* o, void*) { if (o->value()== 0) { hor->a[0].E_Reverb_On= 0; R1->value(0); R2->value(0); R3->value(0); R4->value(0); R5->value(0); R6->value(0); R7->value(0); R8->value(0); R1->deactivate(); R2->deactivate(); R3->deactivate(); R4->deactivate(); R5->deactivate(); R6->deactivate(); R7->deactivate(); R8->deactivate(); } else { hor->a[0].E_Reverb_On = 1; R1->activate(); R2->activate(); R3->activate(); R4->activate(); R5->activate(); R6->activate(); R7->activate(); R8->activate(); if (hor->a[0].Reverb_Preset==0) hor->a[0].Reverb_Preset = 1; switch((int) hor->a[0].Reverb_Preset) { case 1: R1->setonly(); break; case 2: R2->setonly(); break; case 3: R3->setonly(); break; case 4: R4->setonly(); break; case 5: R5->setonly(); break; case 6: R6->setonly(); break; case 7: R7->setonly(); break; case 8: R8->setonly(); break; } } hor->Clean_Buffer_Effects(); Actu(); } void HORGAN::cb_Rev(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Rev_i(o,v); } void HORGAN::cb_RitVol_i(Fl_Slider* o, void*) { hor->Rhythm_Volume = o->value(); } void HORGAN::cb_RitVol(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_RitVol_i(o,v); } void HORGAN::cb_Tempo_i(Fl_Dial* o, void*) { hor->tempo = (float) o->value(); hor->frame_total_size = (int) (hor->tempo * hor->sfinfo.frames); hor->fractional_position = hor->frame_total_size /(4 * hor->quarter_note * hor->bars); } void HORGAN::cb_Tempo(Fl_Dial* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Tempo_i(o,v); } void HORGAN::cb_VUI2_i(Fl_Slider* o, void*) { o->value(BarLead); } void HORGAN::cb_VUI2(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_VUI2_i(o,v); } void HORGAN::cb_RitOn_i(Fl_Button* o, void*) { StStRiton->value(o->value()); BarLead = 0; hor->Rhythm_On = o->value(); VUI2->value(0); } void HORGAN::cb_RitOn(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_RitOn_i(o,v); } void HORGAN::cb_StStRiton_i(Fl_Button* o, void*) { if (Selected_Rhythm != 0) { // int readcounts = sf_seek (hor->infile, 0, SEEK_SET); RitOn->value(o->value()); BarLead = 0; hor->Rhythm_On = o->value(); } VUI2->value(0); } void HORGAN::cb_StStRiton(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_StStRiton_i(o,v); } void HORGAN::cb_Rit1_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 1; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit1(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit1_i(o,v); } void HORGAN::cb_Rit2_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 2; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit2(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit2_i(o,v); } void HORGAN::cb_Rit3_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 3; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit3(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit3_i(o,v); } void HORGAN::cb_Rit4_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 4; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit4(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit4_i(o,v); } void HORGAN::cb_Rit5_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 5; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit5(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit5_i(o,v); } void HORGAN::cb_Rit6_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 6; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit6(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit6_i(o,v); } void HORGAN::cb_Rit7_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 7; if (Fl::event_button()==3) { EditRit(Selected_Rhythm); GetRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit7(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit7_i(o,v); } void HORGAN::cb_Rit8_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 8; if (Fl::event_button()==3) { EditRit(Selected_Rhythm); GetRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit8(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit8_i(o,v); } void HORGAN::cb_Rit9_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 9; if (Fl::event_button()==3) { EditRit(Selected_Rhythm); GetRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit9(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit9_i(o,v); } void HORGAN::cb_Rit10_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 10; if (Fl::event_button()==3) { EditRit(Selected_Rhythm); GetRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit10(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit10_i(o,v); } void HORGAN::cb_Rit11_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 11; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit11(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit11_i(o,v); } void HORGAN::cb_Rit12_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 12; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit12(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit12_i(o,v); } void HORGAN::cb_Rit13_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 13; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit13(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit13_i(o,v); } void HORGAN::cb_Rit14_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 14; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit14(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit14_i(o,v); } void HORGAN::cb_Rit15_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 15; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit15(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit15_i(o,v); } void HORGAN::cb_Rit16_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 16; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit16(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit16_i(o,v); } void HORGAN::cb_Rit17_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 17; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit17(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit17_i(o,v); } void HORGAN::cb_Rit18_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 18; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit18(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit18_i(o,v); } void HORGAN::cb_Rit19_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 19; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit19(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit19_i(o,v); } void HORGAN::cb_Rit20_i(Fl_Button* o, void*) { ApagaTodo(); o->value(1); Selected_Rhythm = 20; if (Fl::event_button()==3) { GetRit(Selected_Rhythm); EditRit(Selected_Rhythm); } if (Fl::event_button()==1) GetRit(Selected_Rhythm); } void HORGAN::cb_Rit20(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Rit20_i(o,v); } void HORGAN::cb_BassVol_i(Fl_Slider* o, void*) { hor->Bass_Volume = o->value(); } void HORGAN::cb_BassVol(Fl_Slider* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_BassVol_i(o,v); } void HORGAN::cb_Basson_i(Fl_Button* o, void*) { //int readcounts = sf_seek (hor->infileb, 0, SEEK_SET); BarLead = 0; hor->split = o->value(); Split->value(o->value()); hor->Bass_On = o->value(); } void HORGAN::cb_Basson(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Basson_i(o,v); } void HORGAN::cb_Bass1_i(Fl_Button*, void*) { SetBassType(0); } void HORGAN::cb_Bass1(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Bass1_i(o,v); } void HORGAN::cb_Bass2_i(Fl_Button*, void*) { SetBassType(1); } void HORGAN::cb_Bass2(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Bass2_i(o,v); } void HORGAN::cb_Bass3_i(Fl_Button*, void*) { SetBassType(2); } void HORGAN::cb_Bass3(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_Bass3_i(o,v); } void HORGAN::cb_CPrograma_i(Fl_Counter* o, void*) { hor->cpreset = (int) o->value(); PutCombi(hor->cpreset); Actu(); } void HORGAN::cb_CPrograma(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_CPrograma_i(o,v); } void HORGAN::cb_OMaster_i(Drawbar* o, void*) { hor->a[0].Organ_Master_Volume = (float) o->value() / 100.0; if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_OMaster(Drawbar* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_OMaster_i(o,v); } void HORGAN::cb_Mar1_i(Fl_Light_Button* o, void*) { hor->a[0].Operator[1].marimba=o->value(); } void HORGAN::cb_Mar1(Fl_Light_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Mar1_i(o,v); } void HORGAN::cb_Mar2_i(Fl_Light_Button* o, void*) { hor->a[0].Operator[2].marimba=o->value(); } void HORGAN::cb_Mar2(Fl_Light_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Mar2_i(o,v); } void HORGAN::cb_Mar3_i(Fl_Light_Button* o, void*) { hor->a[0].Operator[3].marimba=o->value(); } void HORGAN::cb_Mar3(Fl_Light_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Mar3_i(o,v); } void HORGAN::cb_Mar4_i(Fl_Light_Button* o, void*) { hor->a[0].Operator[4].marimba=o->value(); } void HORGAN::cb_Mar4(Fl_Light_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Mar4_i(o,v); } void HORGAN::cb_Mar5_i(Fl_Light_Button* o, void*) { hor->a[0].Operator[5].marimba=o->value(); } void HORGAN::cb_Mar5(Fl_Light_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Mar5_i(o,v); } void HORGAN::cb_Mar6_i(Fl_Light_Button* o, void*) { hor->a[0].Operator[6].marimba=o->value(); } void HORGAN::cb_Mar6(Fl_Light_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Mar6_i(o,v); } void HORGAN::cb_Mar7_i(Fl_Light_Button* o, void*) { hor->a[0].Operator[7].marimba=o->value(); } void HORGAN::cb_Mar7(Fl_Light_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Mar7_i(o,v); } void HORGAN::cb_Mar8_i(Fl_Light_Button* o, void*) { hor->a[0].Operator[8].marimba=o->value(); } void HORGAN::cb_Mar8(Fl_Light_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Mar8_i(o,v); } void HORGAN::cb_Mar9_i(Fl_Light_Button* o, void*) { hor->a[0].Operator[9].marimba=o->value(); } void HORGAN::cb_Mar9(Fl_Light_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Mar9_i(o,v); } void HORGAN::cb_Mar10_i(Fl_Light_Button* o, void*) { hor->a[0].Operator[10].marimba=o->value(); } void HORGAN::cb_Mar10(Fl_Light_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Mar10_i(o,v); } void HORGAN::cb_BClick_i(Fl_Button* o, void*) { hor->a[0].Click=o->value(); Actu(); } void HORGAN::cb_BClick(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_BClick_i(o,v); } void HORGAN::cb_BSync_Speed_i(Fl_Button* o, void*) { hor->a[0].Speed_Sync=o->value(); if(o->value()) Syncronize(0,0); Actu(); } void HORGAN::cb_BSync_Speed(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_BSync_Speed_i(o,v); } void HORGAN::cb_aboutwindow_i(Fl_Double_Window*, void*) { aboutwindow->hide(); } void HORGAN::cb_aboutwindow(Fl_Double_Window* o, void* v) { ((HORGAN*)(o->user_data()))->cb_aboutwindow_i(o,v); } #include static const char *idata_horgand128[] = { "128 128 189 2", "#s c None", "Qt c None", "aP c #000000", "#. c #020505", "#i c #050b0c", ".Y c #0f1416", "#c c #120400", "#3 c #130704", ".9 c #13100f", "aT c #1a0601", "ac c #1b0904", ".8 c #1c120e", ".X c #1d1611", ".2 c #1d2222", "## c #22272a", "al c #230902", "#V c #24130c", ".W c #241b17", ".0 c #252322", "#a c #2a3033", "aO c #2e1007", "#j c #2e1c17", ".1 c #2e3330", "#o c #30150a", "#d c #302926", "au c #311912", "ak c #313535", "#k c #332317", "aN c #361307", "aM c #381609", "aq c #381b0f", "#b c #38332f", ".Z c #383c3b", ".3 c #392a24", "aK c #3f190a", ".x c #3f2f2b", "aL c #401c0e", "#9 c #422317", "#l c #422b22", "#p c #43291a", ".y c #443d3a", "ag c #44494a", "as c #4a1c0c", "ao c #4b2617", "#h c #4b352c", "af c #4b4f4c", "an c #4c2e22", "#q c #4c3425", "#B c #4c4843", "aJ c #511d0c", "ap c #525356", "#K c #533422", "aH c #542b19", "#e c #545857", ".v c #553e36", "#u c #554f4c", "aw c #57331b", "aj c #575c5c", ".w c #5a3b2b", "#F c #5b4530", ".V c #5b493f", "aI c #5c2d19", ".u c #5c4139", "a# c #5c5857", "ad c #5e3522", "#r c #5e6263", "ax c #5f331b", "#A c #5f4539", "ay c #662f1a", ".t c #664839", "aF c #673722", "#2 c #673e2e", ".4 c #676463", "#U c #676b6a", "aG c #682d15", "av c #683d24", ".I c #6a4b3c", ".r c #6e5249", "aE c #6f3721", "#T c #6f6c69", "#S c #6f7374", "az c #703d24", "at c #703f2c", "#1 c #70472e", ".s c #705143", "#g c #705a53", ".O c #775349", "aB c #7a441f", "ar c #7a472c", ".H c #7a594c", ".N c #7a645f", "#4 c #7b7876", "#0 c #7c5834", "aA c #7d3e24", "aC c #7d502b", ".q c #7d5e51", "#8 c #80513a", "#Q c #80807e", "aD c #814826", "#C c #816a59", "#P c #825c3f", ".p c #826356", "ab c #828585", "aS c #834a2c", ".o c #83665c", "#G c #836c61", "aQ c #854f2e", "aR c #8e512f", "aV c #905236", "aU c #90553e", ".n c #906e60", "aW c #915939", "aa c #918888", "aY c #955a2f", ".G c #95654e", "#O c #959590", "aX c #965f3c", "#f c #967870", "#n c #968179", "#7 c #975d40", "#Z c #976d51", "ai c #989c9e", "a2 c #996b3e", ".l c #997767", "aZ c #9e674c", "#W c #9f8163", ".k c #a07966", "a0 c #a1633a", "ah c #a3a7a8", ".i c #a48173", "#v c #a4a1a0", ".m c #a57861", "a5 c #a66d40", ".F c #a77f69", "#N c #a79a8f", "a1 c #a87050", ".g c #a88b84", "#w c #abaaa6", "#R c #abafb0", ".j c #ac8775", ".M c #ac8b7b", "#z c #ac957c", "#m c #ada789", "a6 c #b27343", ".h c #b48c79", "#6 c #b57954", ".U c #b5957b", ".L c #b59885", ".f c #b99c89", ".d c #b9a29e", ".a c #bbaca3", "ae c #bbbcbb", "#Y c #bc8263", "#M c #bd9a67", ".D c #bd9d89", ".e c #bfa18f", "#x c #bfc3c5", ".6 c #c0a793", ".E c #c5a28e", ".c c #c6b6b3", ".C c #c8a893", "a4 c #c98e6f", ".b c #c9ac9b", "#t c #c9c0ba", ".J c #c9c5c6", "#L c #caad77", "#H c #cab18a", "#X c #ce9a75", ".B c #ceb1a3", "#D c #cecfce", ".A c #d1baa9", "#I c #d3bd88", ".# c #d3d7d9", "a3 c #d8a57f", ".7 c #dac2b4", "am c #dad9da", ".K c #ddaa88", ".P c #decbba", ".R c #e2e2e0", "#5 c #e6eaed", ".z c #e8d4c8", "#J c #edecee", ".T c #efe6de", ".S c #efe9da", "a. c #eff3f8", ".5 c #f6f7f3", "#y c #f6fbff", "#E c #fefdf8", ".Q c #ffffff", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.#.a.b.c.a.d.\ d.e.e.d.f.f.f.f.e.g.e.f.g.g.h.g.g.i.i.i.j.k.k.k.i.j.i.k.l.l.l.m.l.l.l.n.n.o.p.\ p.q.q.r.r.s.t.t.u.v.u.w.v.v.x.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.z.c.A.B.B.B.\ b.B.C.C.e.e.D.E.E.E.e.E.d.E.e.g.h.h.h.h.h.j.F.i.j.F.i.F.k.k.k.k.m.k.l.k.k.l.l.\ n.G.n.p.G.q.H.H.r.I.I.t.I.t.u.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.J.b.B.B.K.b.\ B.b.C.E.E.D.D.E.E.D.D.D.E.D.L.D.h.h.h.M.h.j.h.j.i.i.k.i.F.i.k.k.k.l.m.m.l.m.l.\ n.n.p.G.N.q.H.O.O.r.t.u.t.u.v.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.P.b.b.b.b.b.\ b.C.C.E.E.e.D.E.E.E.D.D.D.D.h.h.L.g.h.h.j.j.j.j.i.F.i.F.k.k.k.l.l.l.l.n.n.l.n.\ G.p.G.q.O.O.O.r.r.t.u.u.u.v.v.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Q.R.S.z.R.S.z.T.T.T.T.S.S.c.E.C.C.b.b.\ C.C.E.E.e.D.D.E.E.E.D.D.f.h.L.U.M.h.h.M.j.j.F.F.i.i.F.i.k.F.k.l.l.l.n.n.o.p.p.\ p.H.H.O.O.O.r.O.I.V.r.I.r.v.v.x.W.X.Y.Z.0.1.1.2.W.x.3.4QtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.5.6.B.B.B.B.B.B.7.B.B.B.B.b.E.E.C.C.C.\ C.e.E.E.D.D.h.E.h.d.D.h.U.L.M.M.M.M.M.j.j.j.i.i.i.i.F.F.k.k.l.l.l.n.o.G.p.p.p.\ q.H.H.O.O.I.r.I.r.r.t.t.u.v.y.y.8.9#.##.Y#a#b.X#c#d.3#eQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.5.C.7.7.7.7.7.7.7.7.7.7.7.a.e.C.C.C.e.\ b.e.e.d.D.f.f.D.e.L.D.h.L.g.M.M.i.M.M.i.i.i.i.i.i.i.k.m.l#f#f.n#f.n.o.o.N.q.q.\ q.O#g.r.r.r.r.V.r.r.u.V.u.v.y#h.W#i#i.Y.0#b#b#j.W#k#j#eQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Q.A.P.P.P.z.z.S.z.z.z.z.z.6.e.e.e.e.e.\ e.6.e.f.f.e.e.e.f.f.g.f.L.h.g.M.i.i.i.i.i.i.i.i.i.k#f#f.l#f.l#f#f.n.o.o.q.N.q.\ N.O#g.O.r.r.r.r.V.u.r.u.u.v.v#h#j.8.9.8.W#d.3#k.3#l.3.4QtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Q.A.z.S.S.S.S.z.z.S.z.S.S.d.f.f.e.e.f.\ e#m.f.f.f.f.L.e.L.L.f.g.L.h.i.i.i.i.i.i.i#n#n.k.i.k.k#f#f.n.n.n.n.o.o.N.q.q.q#\ g.O#g.r.r.r.r.I.t.V.u.u.v.v#h#h.0.X.W.W#o#k#k#k#p#q#k#rQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQt#s.Q.Q.Q.Q.T.C.7#t.P.z.P.z.z.z.z.z.P.b.e.e.e.e.e.\ e.e.f.f.f.f.D.L.D.U.L.L.L.g.i.g.i.i.i.i.i.i.i#f.l.l.n.n.n.n.n.N.o.p.p.N.q.q.q.\ H.q#g.r.r.r.r.I#u.u.u.u.v.u#h#q.0.W.0.W#k#k#j.3#k#p#l.V.a#v#w#xQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt#s.Q#y.5.Q.Q.T.B#t.z.z.z.z.z.z.z.z.z.z.D.e.e.e.e.C.\ 6.6.e.e.f.f.D.f.f.D.h.L.h.g.g.h.M.g.i#z.g.i#n.l#f#f#f.n#f.n.n.n.N.N.n#g.q.N.q.\ q#g.O.O.O.O.O.O.r.t.t#A.u.v.y.y#q#j.3#l#h#B#q#b#q#q#q#C#t.J#D.PQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#s.Q.Q#E.5.Q.Q.5#t#t.P.P.z.z.z.z.z.P.A.7.e.E.b.b.C.C.\ b.6.6.6.6.f.D.f.D.h.D.f.D.h.h.g.M.M#z.M.i.i.i.i#n#f#f.n#f#f.n.n.n.N.n.n.n.N.N.\ N.N.N.H.H.H.O.O.O.O.s.r.u.u.u.v#h#q#A#A#A.V.V#F.I#A#B#G.a#H.c.A#I#tQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#x#t.5.5.S#E.5.5.R.S.T.T.T.T.T.T#J.T.S.B.b.b.B#H.C.C#\ H.B.C.6.6.6.e.C.e.f.D.D.h.g.L.L#z#z#z.M.M.M.i.g.i.i.i#f#f.n.n#f#f.n.n.n.N.n.n.\ G.n.q.N.q.q.q.H.O.s.I.I.V.u.V.w#K.n#L#M#M#M#M#M#L#L#L#L#I#I#I#M#m.V#BQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#s.J#n.5.5.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.T.6.B.A.A.B.B.B.\ A.b.B.C.6#H.C.C.e.f.D.D.D.D.L.L.g.e#N#z.L.M.g.M.g.i.g.i#f#f#f#f#f#f#f.n#f.n.n.\ n.n.N.p.q.G.q.H.H.O.r.s.V.V#A#A#K.t#L#I#L#L#L#L#I#I#I#I#I#I#I#M#L#r#sQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#s.J#O.R.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q#t.B.7.B.A.B.B.B.\ B.B.B.b.b.b.C.C.C.e.b.e.e.e.e.f.f.f.f.L#z#z.M.M.M.M.i.i.i.i.i.i.k#f.l.l.l.l.l.\ n#C#G.p.p.q.q#P.s.s.s#A.V.u.u.u.u#q#g#z#z#z.i.i#N.f#z#z#z#m#m#Q#z.v##QtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#s#O#G#N#R#S#T#T#U#T#U.4#T#T#T.N.4.4.4.d.B.7.A.A.B.B.B#\ t.B.B.B.b.b.b.b.6.b.e.e.b.e.e.d.e.e.f.f.L.M.i.i.i.i.i.i.i.i.i#f#f.k.l.l.l.n.l#\ G.p#C.q.N.q.H.s#g.s.s.I#A.u.u.u.v.v#j.W.W.2.W.W.W#j.W.9.W.W.W#V.3.W#iQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#s#t.l.a#T.y.i#W.i.F.i.j.j.U#z#z.M.M.i.b.b.b.A.B.B.B.b.\ b.b.b.b.d.C.e.e.e.e.L.L.U.U.L.L.M.h#z#z.j.i.i#f.l.l#f#f.l#f.l.l.n.n#G.o#G.q.q.\ q.H.H.s.s.s.s.I#F.V#F.u.u.v.w.v.v.v.3#k.3#j#l#q.w#K#j#V#k#p#p#V#F#q#FQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#s#s#D.d#f.0#h.F#M.U#X.U#X#L#X#L.D#L.h.F.k.i.i.j.F#W.k.F.\ k#Y.F.m.F.F.k#W.l#W.m.l.l.m.l.l.m#Z#Z#Z.n.G#Z.G.G.q.G.G.O.G.G.O.G.O.H.H#P#0#P#\ P.s.s.s.s.s.s#0.s.s#A#1.I.I#F.u.I#2.t#F#q#o#q#h#q#l#3.8.8.3#q#3.9#B#4QtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#s#y#5#T.8.9#k#P.G#Z#Z#Z#W#Z#Z#W#W#W.G.l.m.G.F.F#6.F.F.F.\ F#W.F.m.m#Z#Z#Z#Z#P#P#7#Z.q.G.G.p.q#Z#P.G.G#Z.q.q#P.G.O.O#8#8#8#8.H#g.s#0#0#0#\ 0#F.V#A.I#F#A.w.w.u.u#F#1#F.w#1#F#F#F#F#F#9#q#q#p.3#l#p#b#k#l#o.8.8#BQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQta..5#J#4.0.9#d#C.q#0#W.U.F.F.U#M.U#z.i#G#q.I#A.I.s.i#n.n#F.\ ia#.v.u.y.l.v#A#h.w#F#4#g#G.3.y#4#l.0#d#G#u#j.3#k.3#V.3#j#j.W#n.raa#k#bab.W.Y.\ 2#U#U.Y.X.9.9#B#f#n.Vac#O#r#3#3.W#m###q.Iad#F.w.t.w#2#F#P.I.w#b#V.X#oQtQtQtQt#\ sQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt.R#5.5.d.W.2.9#d.H.V#k.q.F.F.m.U.F.U#W.v#B#i#r#4#4#T#D.J#O#4a\ e#Sabafaf.#ag#r#raf#eae#Oae.2af#D.1.2.Yah#r.Y.Z.X#a.Y.X.2.Y.Xaeaa#x.2.Z#x.2#i#\ iaiai#..Y#i#ia#ah#Raj#i#x#S#.#i.2#R.1.Z#F#A#1#q#A.V.w.s.s#q.v.3#3.8#k#j.v.v#s#\ sQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtaa#v.g.N#j.Y#i.Y#b#b#T#t.l#m.z#T.a#t#C.0.1.2.y.Z#e#e#S#T#U#r#\ Uaj#r.y.Z#Sag#eag.1#a#raf#e####aj.9.Y#i.Z#a.Y.2.Y.Y.Y.Y.Y.Y#iagakaf.Y.Y.Z#i#.#\ i#a.1#i#i#i#.##.Z.Z.2#iag.2#i#i.Y###e#O.Z#T#O#Babaaak#O#4.X.8.Y#i.8.X#k.W#o#V.\ 0QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt.x#h#q.3.9#.#i.Yag#S#m#D#Uah.##e.R#U#4#R#O#eaeaj.##Sab#xai#Q.\ ##r#Oai#r#S#raf#Q.Z#S#Qagaf#r#a#eaj###a#rafag##afaj###a.Z.2#e#e#raj#a#a#e.Y.Z#\ rag#rag.2ag#eag#Uag##.Z#eaf#e.1##ag##ag#eag.1.Z##ag.2###r#r.W.Y#i#i.Y.W.8.8al.\ 0QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtae.P.z#w.Y#i#.#i.1#a#e#Sag.##Oah.##T#r.R#Oah#xab#5#U#x#D#r#x#\ Saea.#x#e.#aj#R#Q#Sa.#5ag#x#Q#Ua..Ragah#S#Qai.Z.S.5af#Uaeaf.S.S#Uabah#e#D.Zae.\ 5#m#e#5ag#R.5#R#S#Dagah#U#Q.5#Daf#x#Q#U.Sam#e#m#Q#Q#Oag.R#E#x###i#i#i.W.3.wan#\ hQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt#naa#N#n.2.2####af#eaf.1#r#D#Uahaeaf.4#Dababahab#D#r.Qa..##y.\ R#y#ya..#.Q#5a..#.R.Q#y.#a..R.R#y#y.#a..##5#5.##y.5.R.#a.am.5.Q.R.#a..##y.#a.#\ y.S.##y.##J.Q#y.#a.ama..S.R.5.5.R.5.5.#.S#E.R.Ra..R.5.R.S.Sa.#R.2#i#i.8#k#k#k#\ dQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtaa.g.g#T.Y###a#a.Zag.1##agagagag#e#aagagag.Zag#aaf#U.Q.Q.Q.Q.\ Q.Q.Q#y.Q.Q#y.Q.Q#y#y#y#y#y#ya.#y#y#y#y#y#ya.#y#ya.a.a.#Ja.a.a.a.a.a.a.a.a.a.a\ .a.a.a.#ya.a.a.a.a.a.a.a.a..R.Ra.a.a.a.a..Sa.a.a.a.a.#5a.a.a..R.Z#i#i.9#j#k#h.\ xQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt#n.n#f#u#i###e#e#eajaj#e#Uag#U#e#S#e#Sajab#r#Q#e#Q#Sai#Oaiai#\ Oabab#Q#S#U#U#U#Uafagagagagagagagagagagagagagagagag.Z.Z.Z.Z.Z.Z.Z.Z#a.Z.Z#a.Z#\ a#a#a.1.Z#a#a#a.Z#a#a.Z.Z.Z#a.Z#a.Z#a#a.Z#a.Z.Z.Z#a.Z#a.Z#a.Z#a#i#i#.#..W#V.W.\ WQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt#4#0#g.8#i.Y.2.Zag#e#e#e.1.2.2###a###a#####a.Z.Z.1#eaf#e#aag#\ aag#a#a#a#a##.2.2.Y.Y#i#i.Y#i#i#i#i#i#i#i#i#i.Y#i#i#i#i#.#.#.#.#.#.#.#.#.#.#.#\ i#.#.#.#.#.#.#.#i#i#i.Y#i.Y.Y.Y#i.Y#i#i#i#i#.#i#.#i#i#i.Y.Y#i#i#i#.#.#..9#V#o#\ hQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt#z#T###i#i#i#aab#Qah#x#R#Uah#S#D#Qae#Rahab#xah.##R#xah.#ah#5a\ e#x.#.##O#xab#U#U#aag#a.2###a.Y.2.2.Y.Y.Y.Y.Y.Y.Y.Y.Y#i#i#.#i#i#i#i#i#i#i#i#i.\ Y#i#.#i#i#i.Y#i#i.Y#i.2.Y.Y####.Y.2.Y#i##.Y#i#i#i#i#i#i.2#a.2.Y#i#.#.#.#3.W#k#\ gQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtab.f#n.1#i#i#i.Y#a#S#O#R#x#r#Q#e#S#Sag#xah#r#Qai#U#Rafaiah#Q#rae.\ Z#m.R#Q.1#O.1#e#a.2agag.Y.Y.2#i.2##.2.Y.Y.Y.Y.Y#i.2.Y#i#i#.#i#i#i#i#i#i#i#i#.#\ i#.#i#.#.#i.Y#i#.#i#.#.#.#i#i.2#i.Y.Y#i.2.Y#.#i#i#i#i#i.2.2.2#i#i#.#i#.#i.8#k#\ h.y#sQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQt.Wao.O#V#i#.#..Y#aabah#R#r#r#D#B#Rabag#U#D#rahah#S#Daf#U#R#r#Saia\ gaiai#4afaiagabagaj#Q#U.2#S#a#e#Q#U.Y#r#a#aaf.X#S#Q#####U.Yapabap.X#U.2afag###\ S#4.2ag#r.Y#S#Qag.2#U###eag.1#Q#S##aj#e.2#Q#Q.Z#a#r.2#r##.1ab#O#B#i#i#i#i.Y#ka\ qac#sQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQt.W#Kar#V#i#.#i.2#4ae#Oah#e.##w#R#5#Q#O#D#Dai#5#Oam#R#m#xahab#D#Sa\ h.Q.##e#x#Q#S#R#e.R.5#Oaj.#ag#R#E#R##.##e#4aiak#5#E#eag#D.1ah.Q#R.1aeag#O#O.Z.\ #a.aj#r.J#a#R.Q#R#aae#eabahag.#.5.4af#Dag#m#Eahag#xag#4#Q.1#t.5.#.1.Y#.#..Y#ka\ qal#sQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQt.Wasatal#i#i.2#eai#R#R#U#D#D#xae.S#m#m.R#D#D.S#D.R.R#ta..#.#.Q.J.\ 5.Q#yaea.#x#5am.#.Q.Q.##Da.#x.5.5.S#x.5#x.Ram.J#E#E.R.J#y#D.T#y.5ae.T#D.R.R.J.\ 5.5.T#D#y#D.T.Q#J.c#5.Sam.5#D.5#E.R#D#y.#.R#E.5#D.R.##t.S#D.S.5.5#m.Y#i#.#i#o#\ kacQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQt#daq#K.W.Y###a.Z.Zag#aag#T#e#Q#eabaf#S#U#Q#S#T#Q#4#O#D.Q.Q.Q#E.Q.\ Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q#y.Q.Q#y.Q.Q.Q.Q.Q#y#E.5#E.5#E#E.Q.Q#E.Q#E.Q.Q#y.Q.Q.Q.\ Q#E.Q.5.Q.Q.Q.Q.5#ya..Q.Q.Q.Q.Q#E.Q.Q#E.Q.5#E#y#E#E.5#E#E#E#E.5.5.5#e#.#i#.ac#\ o#3QtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQt.y#j#l.8.Wap#eaj#e#r#B#B#T#B#Q#Bab#u#m#U#n#U#e#O#Tae#t#E.T.5.R.S.\ T.R.z#t#D.J.J#x#t.a#w#v#v#Naiai#Nai#O#Oaaaaaaaaaaaaabab#n#naaaaaaabababab#naba\ b#naaabaaaa#Qaaaaaa#nabaaaaababaaabaaabababab#Qabab#Q#Q#Q#Q#Q#Q#Q#4###i#i#.#ca\ c#cQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtapau#9.W#q#g.N.l.p#f.n.l#z#W#W.n#M#W#Q#O#mag#T#m#O#m#O#N.M.L.j.j.\ h.i.k.n.n.G.G.G.G.s.O#8#1.s#1#1.t#2#2atat.t.I.t.t#2av.w.w.w#K#Kaoao#qanao#q#qa\ w#q#qao#Kan#K#hananan#K#K#Kan#h#q#q#q#q#q#q#p.3.3#l#k#k#kaq#k#k#d.W.8#3.9#3aca\ c#.QtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtau#9#j#qawaxaxayayazaAazaBaBaCaB.I.1.8#b###T#B.W.1.8.2#1aDaAaAa\ AazaraAaEaEaAaAaEaFaEaEayayaGaGaHaGaGaGaEaGaGaGaGaGaGaGaIaIaJaJaJaJaJasasaJaJa\ JasasaJaJasasasaJasaJasasaKaLaKasaLaMaMaMaKaN#o#V#o#oaOaNaNaOaOalal.9#3#Vacala\ c#3QtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt#j#k#j#kaoaHaIaxavayazaEaEayayay.t#k#.#.#.#.#i#.#.aP.9#PaQaRaSa\ SararaAarazaraEatazaEaEaEaEayayayayayayaGayaGaGayaIaIaHaHaJaJaJaJasasasasasasa\ sasasaLaKasaLaKaMaM#o#oau#o#o#o#oaOaOaOaOalal#V#Val#Valalacalalacacac#3#3#3#3a\ l#3QtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt#j#k#j.3aoaHad#K.wadad.wadavavaw.w.W#.aPaP#.#.#.aPaP#c#F#1#1ava\ vavavavavazararazataEaEaAataEaFaxaIaH#KaHaHaHanaH#KaJasaJasaJasasasasasasaKasa\ saqaLaKaMaNaNaNaNaOaO#oalal#Vacacacacacalacacacacacacacac#c#c#c#.#c#c#.ac#c#ca\ c.9QtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.8#k#k.w.t#1.u#c#.#.#cac#V#oaMaqaq#V#3#.#.#.#.#c#c#.#cacacacal#\ ValalalalaOaNaOaOaN#oaNaOaOalalalacalacalalalalalal#Valalacalalalalacacalalaca\ Tacacac#caTaTaTaT#c#c#c#c#c#c#c#.#.#c#.#.#c#.#.#c#.#.aPaPaPaPaPaPaP#3ac#3#3ac.\ 9QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.8aq#k#K#Kaoan#.#.aP#.#3#kao#9aoaoaoao#9aqaqalaOalalalalal#VaNa\ NaMaNaMaMaMaOaOalaO#Valalalacalalalalacalacacalalacacacacacac#cac#c#3acacacaca\ lac#caT#c#c#cacac#c#c#c#c#c#c#.#c#.#c#c#.#.#c#c#.#c#.aPaPaPaPaPaPaP#3ac#3#3ac.\ 8QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt#Vaq#jaoaHaoao#caPaPaP#3aqaoaHaoaJaHaHaIaJasasaLaLaKaMaNaNaMaMa\ MaKaKaMaKaKaNaNaNaN#oaOaOalaOalaOaOaOalalal#Valalalalalalal#Valal#Vacacalalala\ lalalalalalalalalalacacacacacal#3ac#3#3ac#3#3#3#.#.#.#.aPaPaPaPaP#.#V.8#3#cac#\ VQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt#Vaq.WanaEayaF.9aPaPaP#3#oaoaoaoaoaoaIaIaIaHaJaJaJasaJaKaKaMaKa\ KaMaLaLaKaMaMaNaNaKaNaNaNaO#oalaOaOalalalalalalalalaOalalalalalalalalalalalala\ Tacalalalalalalacacalacacacalacacacacac#cac#3#c#c#.#.#.aPaPaPaPaP#c#oacac#c#V.\ 8QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.8aq.WanaEayaF.9aPaPaP#i#VaLaoaoaHaHaHaHaJaJaJaJaJasasasaKaLasa\ LaLaLaLaLaKaLaMaNaNaMaNaNaNaO#oalalaOalalaOaOalaOaOaOaOaOaOalaOalalacalalacala\ calalalalalalalalalalalalalalalalalalacac#3acac#c#c#.aPaPaP#.aPaP#.acacacacala\ cQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt#Vaq#j#KayayaF#VaPaPaP#..WaqaoaHaoaHaoaHaHaHaoaJaHaJaJasaJasaLa\ saLaLaLaKaKaKaKaKaNaNaMaKaNaNaNaMaNaOaNaNaNaOaOaOaNaOaOaOaOaOaOaOalaOalalaOala\ lalalalaOalalalalalalaOaOalalalaOalacacalacalacac#c#caPaPaPaPaPaP#.#Vacacacala\ cQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.XaLaLaHaEaEaE#jaPaPaP#.#V#kaoaoaoaoaHaoaHaHaHaJaoasasasasasasa\ sasaLasaKaKaKaKaNaKaMaMaMaMaNaNaMaMaMaOaOaNaOaOaOaOalaOalaOalalaOalaOalalalala\ Oalalalalalalacalalacacacacacacacacacac#3acacac#3#c#.#.aP#.aPaPaP#cac.9#3#3ac#\ cQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.W#9aKaoaAaEaA#9aPaPaP#..8auaLaL#l#9#9aoao#9aoaoaoasasasasasasa\ sasasaLaLaLaKaMaqaOauaO#o#o#VaO#o#o#oaOaOaualaOaOalalalacalacalalalacalacalaca\ cacacacacac#cac#c#c#c#cac#c#c#c#c#c#.#c#c#c#i#c#i#.#.#.#.#i#.aPaPac#Vacac#3#3#\ cQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.xaL#9aoaAaEaA#l#.#.aP#..8auaqaqauaqauaqaq#kaqaqaLaLaKaqaqaqaqa\ qaq#oaMaMaM#o#o#oaO#V#V#V#V.8#Vac.9.8acalacacac#cacac#c#cacac#c#.#c#.#c#.#.#c#\ .#.#.#c#.#.#.aP#.#.#.#.#.#.#.#.#.#.#.#.#c#.#.#i#i#.#.#.#.#.#.aP#.acalac#3#3.9#\ .QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.uau#9aoaAaEaAan#.#.#i.W#V#j#k.W.3ap.4#ga##ga#a#a#a#a#a#a#a#a#a\ #ap#ea#a#ajapaja#apa#a#a#a##e#eag.9#.afap.yak#ea#.2#.##ap#eaj#e#e#eapap#eap#ea\ papap#eap#e#eap#eap#e#eajapap#eap#e#e#e#e#e#eag.Y#i#i#i#s#s#.#.#.#V#Vac#3#3.9#\ cQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.4aKas#9aFayaEan.9.0#aQt#d#V.8#i#rQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Y#iQtQtQtQtQtQtag#iQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Y#.#.#i#sQt#s.Y#iacal#3#cacac#\ iQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.yaNao.x#haFaE#K.X.yQtQtak.8#caP#UQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.2#iQtQtQtQtQtQtaf#.QtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Y#.#.#iQtQtQt.2.8.8acac#c#3#3#\ .QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt#baL#2#2aF.t#2.w#bQtQtQt#s.X.9#.#UQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.2#iQtQtQtQtQtQt#e#iQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Y#.#.#.QtQtQt#s.9.8#V#V#3.9#c#\ .QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQta#au#K#K#K#KaoaH#sQtQtQtQt.X.9#.#rQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.2#iQtQtQtQtQtQtaj#iQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Y#.#.#iQtQtQtQt.0#V#V.8#V#3#3#\ .QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt.X#V#k#9#K#2anQtQtQtQtQt.8.9#i#rQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.0#iQtQtQtQtQtQtaf#iQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.2#.#i#iQtQtQtQtaP.8.8.9ac.9#i#\ #QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQt.X#V#j#l#l#kQtQtQtQtQt.9.9ac#b.4a#a#apap#uap#uafaf.y.y.y#h.\ x.x#b#b#d#j#j#k#j#j.W.W.W#V#V.W#Valac#V.W.8.W.W.Wac#j.8#V.8.8#V.8.8.8.8.8.X.X.\ 8.8.8.8.8.X.2.2.2.X.X.2.W.W###d###d.1#a#aakagag#i#.#.#iQtQtQtQtQt.9#cac#3#i.2Q\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQt#a.9#j#V#3.0QtQtQtQtQt#V#V#jauau#jaMaqau#jauauauauaqaKaqaLa\ LaqaLaqaLaKaKaLaLaLaqaqauauauau#oauauaqaqaq#oaO#o#oaOalaOaOaO#oaOalal#Valalac#\ VaOalaOalalal#Val#V#Valalac#Vacac#3acac#3#c#c#c#3#.#i#iQtQtQtQtQt.2#..8.9.9.ZQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt.X#d.W#iQtQtQtQtQtQt#j#9#9aq#laLaqaLaL#9aqaLaLaqaLaLasasa\ s#9aLaLaLaLaLaLaLaqaLaqaLaqaNaqaqaqaMaqaNaqaMaMaMaMaMaMaOaNaOaN#o#oaO#oaO#oaO#\ oaOaOaOaOalaO#V#Valalalalalacacacacacac#3acac#3#3#3#c.2QtQtQtQtQtQt#i.1.Y.YQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtag.W.8#iQtQtQtQtQtQt#kaoao#9aLao#lasas#9aoasaLaoasasaoaoa\ oasaoanasas#lasasasaqaLaLaLaLasasaLaLaLaLaKasaLaLaLaLaLaLaLaqaMaMaMaMaqaMaMaqa\ M#o#oaO#o#jaOaOaOaOaOaM#o#V#V#o#V#V#o#Valacacacacac#3.0QtQtQtQtQt.Z#i.Y#c##QtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#a.y#u#c.2QtQtQtQt#s#KaoaoaH#K#KaHaHaHaHaHaHaHaHaJaHaHaHa\ HaH#KaoaJaHaHaHaHaHaoaHasasasaJasaJaoasasaLaLaLaLasaLaLaLaLaLaLaLaLaLaLaoaLasa\ LaqaqaqaqaqaqaqaMaqaqaqaMaM#k#kaqaq#o#oaO#oal#Valalac.9#sQtQtQtQt#i.9.W.9#.QtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#j#u#B.9#iQtQtQt#s#KaFaIaxaxad#KadaIaIadadaIayadadaEaFaFa\ FaFay#KaIaI#KayaIayay#KaIaIaHaHaIaHaJaHaJasaJaJaJaHaJaoaJasasaJaHaJaoasaHasasa\ saoaoaoasaoaLaLaLasasaLasaLaLaoaLaqaqauaqaqaqau#o#o#V#o#sQtQtQtaP#i.Y#d.9#.QtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt.8.3#h#3#3#sQtQt#KatazazataEaEaFaFaFaFaEaEaEaEaEaEaEaEaAa\ EaEaEaFaFaEaEaEaEaEaFayayayayayayayayaIaIaIaIaIaIaIaIaIaIaHaIaIaIaIaIaIaHaIaIa\ IaHaJaHaHaHaIaJaHaJaoaoaJaoaoaHaoaoaoaoasaL#9#9aqaqaqau#sQtQtQt#e#.#..9#c#.QtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt.X#Vau#3.Y#sQt#s.tarararar#8araSaSaraAazararararararaAara\ raraAaraEaEaEaEaEaEaEaEayaEaEayaEayayayayayaIayaxaIaIayaIayaIaIayayayaIaFaIaIa\ daI#KaIadadadadaIaIadaIaxaIawawawaHaoaoaoaoaoaoaoaoaLaL#s#sQtQt.Z#.#.#.#.#.QtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt.8#j#j.8.9akQt.t#8#8#8#PaUaUaUaVaWaV#PaQaQaQaVaVaVaVaVaVa\ VaVaVaSaSararararaAazarazaAataEaEaAazazaEaFayaEayayaFayayaEaFayaEayayayayaxaya\ FaFadadaFaFadadaFadadaFaFaFadadad.w#K#Kax#K#KaI#KaIaoao#s#s#sQt##aP#.#.#.aPQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt.W#j#j#3#c.X.k.G.G.G.GaU.G.GaXaXaXaYaWaVaUaVaVaUaUaVaV#7a\ VaVaV#8aVaSaVaSaSaSaSaDararararatarararazazaEazazaEaEaAaEaEaEaEaEazazaEaFaFaya\ vaFaFaF#2aF#2aFaFaFaF#2at#2#2aF#2aF#2.wadaxad#K#KaH#K#p#p#s#sQt##aP#.#.#.aPQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#d#V#o.Wac.V.k#Z.G.GaZaZ.GaZ#ZaZaXaXa0aX#7a1aZaU#7#7#7#7#\ 7aVaVaVaVaVaVaRaRaDaDarararararararararararararaAaraAaraAaAaAaraAaAazat#1atata\ ratatatatatatatatatatatat.tat.tat.tatat#2.w.w#Kad#K#K#K#l#l#kQt##aP#.#.#.aPQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt.y#Vau.W#d#n.Ga1a1aZa1a1a1a1a1a1a1#Z#7a2#7a1aZaZa0#7aV#7#\ 7#7aVaVaRaVaRaSaSaSaSaSaRaSararaSaraSaAaAazaAaDaDaAaraBaBaraDaDaBaAaBaraSaSaS#\ 8araratarararatataratatatat.t.t.tat.t#2#2avaF.wadad#K#K#9#k#V.v.9aP#.#c#.#iQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#u#V#j#V#l.eataZ#Xa3.K.K.K.K.K.K.K#Xa3#X#X#X#Xa3a4a4a4a4#\ X#Xa4a4a4a4#Y#X#Y#Y#Y#Y#Y#Y#6#Y#Y#Y#Ya1#6a1a1a1#6a1#6#6#6a1#6a1a1a1a1a1a1a1a1a\ ZaZaZ#7aZa1aZ#7aXaXaX.GaUaUaUaUaVaUaraVaSaSararatatavaIaL#j#l.3#.#.#c#.#..2QtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#V#o.W#3.r.h#Ya4.K.K.K.K.K.K.K.K.K.Ka3.K.Ka3.Ka3a3#Xa3a\ 3a4a4#Xa4#Xa3#Xa4a4#Y#Y#Y#Y#Y#Y.m#6#6#Y#6#6#6#6#6#6#6#6#6a1a1#6#6a1a1#6a1a1a1a\ 1a1a1aZa1#Za5a1#7aXaXaU.G.GaUaUaVaVaUaS#8arararatatataxao#l#o#s.YaP#.#.aP##QtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtal#o#o#.alataAaVaU#PaUaXa5aZa0#7#7a0#7aVaX#7#7a0aV#7aVa\ XaVaVaVaVaRaRaRaRaBaAaAaAaAaBaAaAaBaAaAaBaraDaDaDaDaSaSaBaBaAaAaAaDaAaAaEaEaEa\ EaEaEayaFaGaEayaIaxaGaGayaHaHaJaHaHaoaHaoasaoaoaoaLaLaL#oal#iQt#aaP#.#.#.#aQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt.8#o#k#c#c#2aEarar#2aoaVa0#7a0aR#7aRaVaVaRaRaRaAaRaVaRa\ RaRaRaAaVaraBaAaAaDazaAaAaAaAaAaAaBaAazaAazavaEaBazazaEaAazazaEaEazaAaEaFataEa\ yaEatayatavaxaxaIaIaHaHaJaJaoaJaHaHasasasaJasaKaLauaqaLaq#k.9Qt##aP#.#c#.#sQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt.8#j#j#c#caEaEar#0.taoaYa5aXa0aYaYaRaRaYaWaYaRaRaYaYaYa\ YaYaRaRaRaRaAaBaBaAaAaEaAaAaAaAaAaBaAaAaBavavazazazaEaAaAaEayaEaFaEaEayavataya\ EazatayayazayayaxaIaHaJaHasaHasaJaHaHaLaHaHaJaLaq#oaqaoaLaq.YQt###.#.#c#.QtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtak#j#j#c#.aFaEaB#1.IaoavaDaCaDaDaQaRaQaRaDaDaAaDaSaSaDa\ SaSaDaAaAaAaAaAaAaAaAaAaEaEaAaEaEaGaGaIaGaIaxayayayaGaIaIaIaIayayaGaIayayayaya\ yayayavaGayaxaxaIaHaJaJaHaHaHaJaHaHaoawaHaJasasaLaMaqaLaq#o##Qt##aP#c#c#iQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#j#j#c#.aFazaBaB#1asaBaW#0aRaQaBaAaraSaBaSaRaDaRaRaRa\ QaDaBaAaAaAaAaAaAaAazaEaAaEaAaAazaEaAaEaAaIaIaGavaGayaIaGaHaJaIaIaIaGayaIaIaIa\ IaIaIaIaIavaIaoaHaHaHaHaJasaJaJaJaJasaoaIasasaLaM#oaqaqaq#o.1Qt##aP#i#..YQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#j#j#3#..waAaBararaoavaD#1azazavaAaAaBaBaAaDaBaRaRaDa\ RaDaBaAaAaAaAaDaAaEaAaAaEaAaEazazazaEaEaEayayayaxaIaGaxaIaIaIaIaIaGaIaIaIaJaIa\ HaIaIaIaHaHaHaHaHaHaJaJaJasasasasasasaoaKaLaLaLaM#o#k#oaq#V#aQt.2aP#.aP##QtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#V#o#3#c#AazaB#1aCaHaBaYaBaDaDaAaBaDaDaDaDaBaBaSaRaRa\ DaSaRaDaDaBaQaAaEaAaAaAaAaAaEazaEayaEazaEayaxaGayaxavavayaxayavayayaIaIaIaIaIa\ IaIaIaJaIaIaHaJaJaJaJaHaIaJaJasasasaJaLaKasaKaLaMaqaq#o#o#V#aQt###.#.#.#aQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#s#s.W.W#3.9.laFaBaBaraw#1aXaCaRaDaBaDaRaQaRaRaDaDaVaWaRa\ DaRaRaSaAazazatazataAaEaAaEaEaEavaGaFataFayavayaxavaxayavayaIayayaIaGaIaIaIaIa\ IaxaxaIaIaIaHaIaIaJaJaIaIaGaIaJaJaJaJaJaJaJaJasasaLaq#o#V#V##Qt###.#.#iagQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#s#j#dac.9Qtaxarazaz#KazaX#PaCaRaDaRaRaRaRaYaVaRaY#7aRa\ RaAaRaRaQ#1azataFarararaD#8aCaraBaDaDaSataAaAaD#1aBaSaAaDaAazaEaEaEaEadayayaFa\ FavayaIaFayaIaIaGayayayaGaGaIaIaIaIaHaHaHaIaJasasaLaM#o#oac#cQt.2aP#.#.QtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#j.W.9.9#s#laEav#1#q.waW.GaX.G#PaCar#8#0#8#P#8aR#8#8a\ QaRaYaC#8.I#1#8#1.s#8#8aUaZ#Za1#7aXaX#P.Iar#PaC#1.s#8#8azavaHaxaIaHadaHaHaxad#\ K#9aoaoaoaoaoaoasaoaLasaKasas#9aLasasaqaqaoaLasaLaqaqaq#oac#3#iaPaP#.#iQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt.W.8.9Qt#KaFavaw#p#gaq#o#3#..X#i#k.s.W.9#.aq#lac#.#\ c#Vao#.#.#.#.al#.#.#.#.#c#.#.#.#.ac#.aPaP#3al#.aP#.#.#.#.aPaP#.#c#.aPaPaP#3#.a\ PaPaP#.#.aPaPaPaPaPaPaPaPac#caPaPalaL#caP#c#cacac#V#kaq#V#3#c#.aPaP#..YQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt#V.8#iQt.v.w.w#9#j#uaqau#c#..X#..8#0#j#i#.#c.3#c#.#\ .#V.w#.aPaP#..9aPaPaP#..9aPaPaPaP#3#caPaP#i#j#.aPaPaP#.#.aPaP#..8#.aPaP#.#V#.a\ PaPaP#3#.aPaPaP#.aPaPaPaP.W#.aPaP#Vaw#.aP#c#c#c#cac#j#k.W#c#.#.aPaP#.##QtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt.W.X#.Qt#uao#l#j#dQtauaqac#i.9#iaP#F#K#.aP#.#kaT#c#\ .#o.s#3aPaP#.#o#.aPaP#.#k#caPaPaP#k#3aPaP#c#p#3aPaPaP.8#.aPaP#.#j#caPaP#.#k#.a\ PaP#.#V#.aPaP#.acaPaPaP#.#k#caPaP#oaw#.aP#.#3#3#c#cac#o#V#.aPaPaPaP#.afQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#s.X.W.YQt#ban.waq##Qt#l#j#c#j.W#iaPav#1aPaP#.#p.W#i#\ ..W#P#oaPaP#.aoacaPaP#caH#caPaPaPao#oaPaP#cawalaPaP#.aq#caPaP#.aoacaPaP#.aoaca\ PaP#.ao#caPaP#c#o#.aPaP#3aq#.aPaPaq#1aPaP#c#3#3#.#.#o#pacaPaPaPaPaP#.QtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#s#s.0.W#i.y.W.u.o.u.W#s#haq#c#F#h#.#.#F#PaPaPaP.waw#.a\ P.9#PaqaP#.#cavaM#.aP#caz#VaPaPaP#qaLaPaP#.axaMaPaP#c#K#V#.aP#caIaOaPaP#.aw#Va\ P#.#cav#VaPaP#3aoalaPaP#Vav#caPaPaoaB#.#.#3.9ac#c.8#h.V#k#caPaPaPaP#.QtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#sQt.X#d#..8#k.u.l.I#oQt.r#k.8#0#1#.#.#q#6#.aP#.#1#1#ca\ P#c.I#q#.#.#3aC#q#c#.#caQaqaPaPaPavawaPaP#.ayao#.#.acavaq#.aPacaEaqaPaP#cazaq#\ .#.#caCaq#.aPacaz#VaPaP#oaB#i#.aP#qaYac#3#3#3#c#c#V#lan#j.8#s#i#.#i#.QtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt.X#b#i.8#pad.t#Kaq.yQtau.8.s#C#.#.#q#M#o#.#.#2#P#3#\ .#i#A#1#3.8aT#P#1#c#i#.#Pao#.aPaPavavaPaPaPayaH#.#.#cavao#.aPacaAaoaPaP#.aB#q#\ .aP#caQ#kaPaP#3az#oaP#.aqaC#3#.aPawaC.W.W#3#3.8.8#j#9aq#j.WQt.2aP.Y#.QtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt.8.0.8.W.wayaEad#l#daP#kal.s#6#3#i#k#Y#K#.aP.va6#V#\ i#.#F#0ac#.#c#8#P#caP#.aQaz#.#.aPaxaB#.aPaPavaE#.aP#cadax#.aP#caAaHaPaP#.azaI#\ .aP#caQaoaPaPacaBaqaP#iaqaB#3#.aPavaC#k#b#c#3.2#bauaLaq#j.XQt##aP#.#.QtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt#j.3#j#j.wayaraxao.WaP#kac#0#M.8#3.Wa5#1#3#i#ha6aM#\ .#..wa2#V#.#.#1a2#V#.#.#0aC#.aPaPaHaC#caPaPaxaB#.aP#.adav#.aP#caBaw#.aP#.azav#\ .aP#caQawaPaP#3aDaqaP#.aoaC.9aPaPawaY.3#b#3#3#B#s#kao#9#j.0Qt.2#.#i#.QtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt#j.3#j#k#KaFataF#9.XQt#k#3#0#L#k.8.8a2#P.8#i#k#M#q#\ .#.aoa2#k#.#.ava5#o#.#.#0aC#caPaP#qaYaTaP#.axaD#.aP#..w#1#caP#caCav#.aP#.#1aB#\ caP#caQ#qaPaPacaBaqaP#.#p#0.8aPaPav#0.3#h#3.9QtQt#oao#p#VakQt.X#3#.#iQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt.W#k.3#d.uadataF#p.WQt.3#V#q#L#F.8.8#P#Y#V#3#Va6#1#\ 3#.#oa5#q#i#i#qa5#q#.#c#0aY#3aPaP#qaYalaPaPaxaQ#caPaP#FaC#3aP#caCaB#caP#.azaB#\ caP#caYavaPaPacaBaqaP#.aoa2#VaPaPavaC#q.1#3.9QtQt#kao#9#V.ZQt.2#i#.#.QtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#s.W#l#l#daPaJaF#2ao##Qt.3#k#k#M#0.8.2#F#Mao#i.8a5#0#\ 3#..9a5#1aP#.aoa5av#.#.#1a0#VaPaPaoaY#oaPaPaIaY#oaPaP#qaYacaP#iaCaC#caP#.azaC#\ 3#.#.aYaz#.#.acaBaoaP#.aoa2#VaP#cavaY#F###V.WaP#saqao#9#VQtQt#a#.#.#iQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt.Z.3.3##Qt#Kav#2#p#dQt.Zac.V#L#0.W.Y.3#M#q.9.8#Pa2.\ 8#.#.a5aB#.#.#ka5avaP#.awa2#VaP#.aqa0aqaPaPaoaYaqaPaPaoaY.8aP#.#1aCacaP#.avaY#\ 3aP#3aYaB#.aP#3aBaoaPaP#p#P#o#.#.avaD.V#d#3.8QtQt#oao#9#VQtQtQt#.#.#.QtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQt#j#j#dQt.tadavan.yQt.Zal#j#Ma2#3.8#k#MaB.9.8#0a5#\ kaP#.aX#P#c#i#Va2aC#.aP#qa0#o#.#.#Va0aoaPaPaqa0aoaPaPaqa2#oaP#.#1#0#VaP#.azaYa\ caP#.aYaB#.#.acaD#qaP#.#qa2#VaP#.avaC#F.0#3.YQtQt#kaoao.WQtQtQt#i#i#aQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#s#s.W#d.2Qt#gaxad#KQtQt.3.3#3#P#M.8#V.8#M#P#i.8#1a1#\ p#.#i#0a0#V#.#3a2aY#c#.aqa5aoaPaP#Va2#qaP#.#Va0aoaPaPaqa2aqaP#.avaY#VaP#cavaYa\ caP#c#0aD#3aP#caBaxaPaP.3#P#VaP#.avaB#h.9.W.8#s#s#Vaoaq.ZQtQtQt#i#iQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQt.0##.2QtQt#K#F#pQtQtaq#V#i#Fa5#k.8#i#Ma2#3#i#q#6a\ w#.#.#Aa5#V#.#.#Pa0#c#.aqa5avaPaP.9aYav#.aP#Va0aHaP#.#Va2aL#.#.avaYaqaPaPaIaYa\ caP#.#0aC#3aP#caBaxaP#.#kaY#kaP#.azaC#F#.#i#.#s#s#Vao#jajQtQtQt#i#iQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtaj#aQtQtQt#Kat#pQtQt.v.3#..8#8#q#3#.a5#Y#3#i#k#Ya\ B#.#i#Fa5aqaPaPaCa5al#.#Va5avaPaPacaXav#caP.9aYav#.aP#VaXaoaPaPawaYaMaP#.aIaY#\ VaP#.aCaC#3aP#caBaxaPaP#paC#kaP#.avaB.3#i#.#c#sQt#kao#VQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.waFanQtQt.w#VaP#Va5.I#3#ia2#Maq#3ac#Ma\ 2#..9#q#Yav#.aP#1a5#o#c#ca5aE#.#.acaY#0ac#.#VaYav#.#.aca2axaP#.awa2aqaPaPawaY#\ VaP#.#1aY#caP#caBavaPaP#kaW#kaP#.av#1#k#iaP#c#sQt#o#p#VQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.r#2anQtQt#hal.8#j#1aw#V.Waw#Pao#o#V#P#\ 0ac.9aq#0.3#c#c#paB#V#3#cavaw#c#.acavaval#cacawao#c#cac.wao#.#.aqad#V#.#.aMaw.\ 8#.#.#q#F#caP#caq#o#.aP#oaw#VaP#.aLao.8#.#.#.#sQt#kao.WQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtaFan.N.l#k.8#V#V#oaMaq#kaqaqaqaqaqaMa\ L#o#o#o#o#V#V#V#Valalacacacacac#3acacac#3#3#calac#caT#3aTaT#3#c#c#c#c#.#.#.#.#\ c#.#.#c#c#.#.#.#c#c#c#.#.#c#c#.#.#c#c#c#.#.#..0Qt#k#p.WQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#Kao#u.O#V#j#k#oaqaqaqaLaqaLaqaKaLaM#\ o#o#V#V#o#V#oaOalal#Vacacacacacacal#3acacacac#3alacac#cacac#c#c#c#c#c#.#.#c#.#\ .#c#.#c#c#c#.#c#.#.#.#.#c#c#.#.#.#c#.#.#.#c#..8.y#9#k#hQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#K#K#k.tac#V#V#VaqaMaLaLaLasaKaqaLaMa\ N#o#oaq#o#V#V#Valalacacalacalalacacacacacacacacacacal#3ac#cac#c#c#c#c#c#c#.#c#\ c#c#c#c#c#c#c#c#.#.#.#c#c#c#c#.#c#.#.#.#.#c#.#3#oaq#kapQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#K#Kau#h.8aqaMaqaLaLaoaoaLaqaLaqaqaq#\ o#o#o#o#o#o#V#o#Valacacalacacacalalalalacalal#3acacal#c#c#c#c#c#c#c#3#c#c#c#c#\ c#c#c#c#c#c#.#.#c#.#.#.#c#.#.#caP#.#.#.#.#.#.#.acaq#Va#QtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.w#Kal.8#VaLasasasasaoaoasasaLaqaLaqa\ qaMaq#o#oaqaM#o#o#V#oal#Valal#Valalalalalacalalacal#cac#cac#cacaT#c#c#c#c#c#c#\ c#c#c#c#c#c#c#c#.#c#c#c#.#c#c#.#c#.#.#.#c#.#.#.acao#k#bQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.u.u#o#3#oaoaoaJaoaoaoaoaoasaoaoaqaKa\ KaKaLaLaMaLaqasaO#j#oaN#VaNaOaOaOaOaOaOaOaOalalalalalalacacalac#cacac#3acac#ca\ c#c#c#cac#c#c#c#cal#3#3ac#c#c#c#c#c#c#c#c#c#.#.alan#k.yQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#laqac#i.8ao#9#p#9#pao#paoasaoaoaoaoa\ oaoaoaH#Kaoao#laoaoaoaoaoaqaLaMaMaqaLaMaMaMaOaN#o#o#o#V#V#V#V#o#o#o#o#V#Valala\ lacalalalalalacalalacalalalac#c#c#c#c#.#.#.#.aP#caq.8QtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#k#9#V.9#jaoaq#kauaqaMaMaqaqaMaMaNaMa\ qaMaq#o#o#oaq#j#o#o#oal#oaO#V#Val#oalalalalalalalacacacac#3acacal#Valacacacaca\ calac#cacacacacacac#cacac#cac#c#c#c#c#.#c#c#c#..9#k.XQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtan.u#k.9#l.waxaxad.wavaEavazazaEaFaEa\ E#1#1aEazaEazavazaF#KaHay#K#2adadaHawawawaHawaHawawawawawaw#K#qaHaHaoaHaoaoaoa\ HaHaHaoasaJaJasaJasasasasasaLasaqaKaqaqaq#o#V.9#j#l.W.yQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtan.w#q.8#kadaF.wadaxayayayayayayaEaFa\ EazaAazazazazazaB#1an#KaEaJavataFadadayavavayaIavaIaxavaxayaxaIayaIaHaIawaIaIa\ vaxawawaHaIaIaIaIaIaHaHaHaJasasasasaoaoaLaL#o.8#o#l.8.0QtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#qaw#h.9#jax#Kad.wadayayavayayavavava\ v#1az#2azavazaEavav#KadaFaHavaFadaIaxadaIaxaxavaxaIaxaxaxaxaxaIaxaIawaHaHaxaIa\ waHaIaHaHaIaHaHaHaoaoaoasaLaLaLaKaL#paLaLaL#o.8#oaL.W.WQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtanaH.wQt#B#ladavaFaxaIayavayavayayava\ vaIaIaIaxayayaFayaIaoaIayaIaIaIaIaHawawawaHaHaHaHawaHaoaoaoaoaoaoaoaJasasaoasa\ saoaHaoaoaoaoasasasaLasasaLaLaLaLaLaLaqaMal#d.Z#j#jal#dQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#kad#KQtQt#k.w.wavar#1atataA#1#1#1ara\ ravatatazarararaEaFayaEaEazaFayaxayayavaIaxaHaHaHaIawaHawawawaIaIaIawaHaHaxaHa\ xaxavaHaIaHaIaHaHaHaHaHaJaJaHaoaHaHaHaLaq.8.ZQt#k#kal.yQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.yan#lQtQt.0#h.t.t.t.t.O#2#2#2atataFa\ d#K#K#2aF#2atataFadaFaFaEaz#2adaFaFadaxaxaHaHaxaxayaIawawaIaIaIawaxaI#KaoaHaHa\ dayadaJaIaHaIaHaoaHaHaJaJasaJasasaJaHaLau#3agQt#d#j#VQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#uan#kQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#j#k.WQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtan#lQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.W.0QtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtan#kQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#jakQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.r.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.2.2QtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQ\ tQtQtQtQtQtQtQtQtQtQtQt" }; static Fl_Pixmap image_horgand128(idata_horgand128); void HORGAN::cb_OK_i(Fl_Button*, void*) { aboutwindow->do_callback(); } void HORGAN::cb_OK(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_OK_i(o,v); } void HORGAN::cb_Settingswindow_i(Fl_Double_Window*, void*) { Settingswindow->hide(); } void HORGAN::cb_Settingswindow(Fl_Double_Window* o, void* v) { ((HORGAN*)(o->user_data()))->cb_Settingswindow_i(o,v); } void HORGAN::cb_SClose_i(Fl_Button*, void*) { Settingswindow->do_callback(); } void HORGAN::cb_SClose(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_SClose_i(o,v); } void HORGAN::cb_Save3_i(Fl_Button*, void*) { Guarda_Pref(1); fl_message("Audio device changes will take effect the next time you restart the program"); Settingswindow->hide(); } void HORGAN::cb_Save3(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Save3_i(o,v); } void HORGAN::cb_BMidiIn_i(Fl_Browser* o, void*) { int valor; valor = (int) o->value(); strcpy(hor->MID,o->text(valor)); o->select(valor,1); hor->Conecta(); DMIN1->do_callback(); } void HORGAN::cb_BMidiIn(Fl_Browser* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_BMidiIn_i(o,v); } void HORGAN::cb_Browse_i(Fl_Button*, void*) { char *filename; filename=fl_file_chooser("Browse:","(*.horeb)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".horeb"); BFiname->value(filename); strcpy(hor->BankFilename,filename); } void HORGAN::cb_Browse(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Browse_i(o,v); } void HORGAN::cb_Browse1_i(Fl_Button*, void*) { char *filename; filename=fl_file_chooser("Browse:","(*.txt)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".txt"); RFiname->value(filename); strcpy(hor->RhythmFilename,filename); } void HORGAN::cb_Browse1(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Browse1_i(o,v); } void HORGAN::cb_HORBank_i(Fl_Double_Window*, void*) { Guarda_Pref(2); HORBank->hide(); Fl::focus(PANICO); } void HORGAN::cb_HORBank(Fl_Double_Window* o, void* v) { ((HORGAN*)(o->user_data()))->cb_HORBank_i(o,v); } void HORGAN::cb_BClose_i(Fl_Button*, void*) { HORBank->do_callback(); } void HORGAN::cb_BClose(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_BClose_i(o,v); } void HORGAN::cb_New1_i(Fl_Menu_*, void*) { hor->New_Bank(); metebanco(); Undo(); } void HORGAN::cb_New1(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_New1_i(o,v); } void HORGAN::cb_BLoad_i(Fl_Menu_*, void*) { char *filename; filename=fl_file_chooser("Bank Load:","(*.horeb)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".horeb"); hor->loadbank(filename); metebanco(); PutCombi(1); } void HORGAN::cb_BLoad(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_BLoad_i(o,v); } void HORGAN::cb_BSave_i(Fl_Menu_*, void*) { char *filename; #define EXT ".horeb" filename=fl_file_chooser("Bank Save:","(*"EXT")",hor->SavedBank,0); if (filename==NULL) return; filename=fl_filename_setext(filename,EXT); #undef EXT hor->savebank(filename); } void HORGAN::cb_BSave(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_BSave_i(o,v); } void HORGAN::cb_Close_i(Fl_Menu_*, void*) { HORBank->do_callback(); } void HORGAN::cb_Close(Fl_Menu_* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Close_i(o,v); } Fl_Menu_Item HORGAN::menu_[] = { {gettext("&File"), 0, 0, 0, 64, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("New"), 0, (Fl_Callback*)HORGAN::cb_New1, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("&Load Bank"), 0, (Fl_Callback*)HORGAN::cb_BLoad, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("&Save Bank"), 0, (Fl_Callback*)HORGAN::cb_BSave, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {gettext("&Close"), 0, (Fl_Callback*)HORGAN::cb_Close, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0} }; Fl_Menu_Item* HORGAN::BFile = HORGAN::menu_ + 0; Fl_Menu_Item* HORGAN::BLoad = HORGAN::menu_ + 2; Fl_Menu_Item* HORGAN::BSave = HORGAN::menu_ + 3; void HORGAN::cb_Banco1_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(1); if (Fl::event_button()==1) PutCombi(1); o->label(hor->Banco[1].Name); } void HORGAN::cb_Banco1(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco1_i(o,v); } void HORGAN::cb_Banco2_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(2); if (Fl::event_button()==1) PutCombi(2); o->label(hor->Banco[2].Name); } void HORGAN::cb_Banco2(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco2_i(o,v); } void HORGAN::cb_Banco3_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(3); if (Fl::event_button()==1) PutCombi(3); o->label(hor->Banco[3].Name); } void HORGAN::cb_Banco3(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco3_i(o,v); } void HORGAN::cb_Banco4_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(4); if (Fl::event_button()==1) PutCombi(4); o->label(hor->Banco[4].Name); } void HORGAN::cb_Banco4(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco4_i(o,v); } void HORGAN::cb_Banco5_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(5); if (Fl::event_button()==1) PutCombi(5); o->label(hor->Banco[5].Name); } void HORGAN::cb_Banco5(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco5_i(o,v); } void HORGAN::cb_Banco6_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(6); if (Fl::event_button()==1) PutCombi(6); o->label(hor->Banco[6].Name); } void HORGAN::cb_Banco6(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco6_i(o,v); } void HORGAN::cb_Banco7_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(7); if (Fl::event_button()==1) PutCombi(7); o->label(hor->Banco[7].Name); } void HORGAN::cb_Banco7(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco7_i(o,v); } void HORGAN::cb_Banco8_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(8); if (Fl::event_button()==1) PutCombi(8); o->label(hor->Banco[8].Name); } void HORGAN::cb_Banco8(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco8_i(o,v); } void HORGAN::cb_Banco9_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(9); if (Fl::event_button()==1) PutCombi(9); o->label(hor->Banco[9].Name); } void HORGAN::cb_Banco9(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco9_i(o,v); } void HORGAN::cb_Banco10_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(10); if (Fl::event_button()==1) PutCombi(10); o->label(hor->Banco[10].Name); } void HORGAN::cb_Banco10(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco10_i(o,v); } void HORGAN::cb_Banco11_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(11); if (Fl::event_button()==1) PutCombi(11); o->label(hor->Banco[11].Name); } void HORGAN::cb_Banco11(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco11_i(o,v); } void HORGAN::cb_Banco12_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(12); if (Fl::event_button()==1) PutCombi(12); o->label(hor->Banco[12].Name); } void HORGAN::cb_Banco12(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco12_i(o,v); } void HORGAN::cb_Banco13_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(13); if (Fl::event_button()==1) PutCombi(13); o->label(hor->Banco[13].Name); } void HORGAN::cb_Banco13(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco13_i(o,v); } void HORGAN::cb_Banco14_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(14); if (Fl::event_button()==1) PutCombi(14); o->label(hor->Banco[14].Name); } void HORGAN::cb_Banco14(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco14_i(o,v); } void HORGAN::cb_Banco15_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(15); if (Fl::event_button()==1) PutCombi(15); o->label(hor->Banco[15].Name); } void HORGAN::cb_Banco15(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco15_i(o,v); } void HORGAN::cb_Banco16_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(16); if (Fl::event_button()==1) PutCombi(16); o->label(hor->Banco[16].Name); } void HORGAN::cb_Banco16(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco16_i(o,v); } void HORGAN::cb_Banco17_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(17); if (Fl::event_button()==1) PutCombi(17); o->label(hor->Banco[17].Name); } void HORGAN::cb_Banco17(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco17_i(o,v); } void HORGAN::cb_Banco18_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(18); if (Fl::event_button()==1) PutCombi(18); o->label(hor->Banco[18].Name); } void HORGAN::cb_Banco18(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco18_i(o,v); } void HORGAN::cb_Banco19_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(19); if (Fl::event_button()==1) PutCombi(19); o->label(hor->Banco[19].Name); } void HORGAN::cb_Banco19(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco19_i(o,v); } void HORGAN::cb_Banco20_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(20); if (Fl::event_button()==1) PutCombi(20); o->label(hor->Banco[20].Name); } void HORGAN::cb_Banco20(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco20_i(o,v); } void HORGAN::cb_Banco21_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(21); if (Fl::event_button()==1) PutCombi(21); o->label(hor->Banco[21].Name); } void HORGAN::cb_Banco21(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco21_i(o,v); } void HORGAN::cb_Banco22_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(22); if (Fl::event_button()==1) PutCombi(22); o->label(hor->Banco[22].Name); } void HORGAN::cb_Banco22(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco22_i(o,v); } void HORGAN::cb_Banco23_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(23); if (Fl::event_button()==1) PutCombi(23); o->label(hor->Banco[23].Name); } void HORGAN::cb_Banco23(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco23_i(o,v); } void HORGAN::cb_Banco24_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(24); if (Fl::event_button()==1) PutCombi(24); o->label(hor->Banco[24].Name); } void HORGAN::cb_Banco24(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco24_i(o,v); } void HORGAN::cb_Banco25_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(25); if (Fl::event_button()==1) PutCombi(25); o->label(hor->Banco[25].Name); } void HORGAN::cb_Banco25(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco25_i(o,v); } void HORGAN::cb_Banco26_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(26); if (Fl::event_button()==1) PutCombi(26); o->label(hor->Banco[26].Name); } void HORGAN::cb_Banco26(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco26_i(o,v); } void HORGAN::cb_Banco27_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(27); if (Fl::event_button()==1) PutCombi(27); o->label(hor->Banco[27].Name); } void HORGAN::cb_Banco27(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco27_i(o,v); } void HORGAN::cb_Banco28_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(28); if (Fl::event_button()==1) PutCombi(28); o->label(hor->Banco[28].Name); } void HORGAN::cb_Banco28(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco28_i(o,v); } void HORGAN::cb_Banco29_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(29); if (Fl::event_button()==1) PutCombi(29); o->label(hor->Banco[29].Name); } void HORGAN::cb_Banco29(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco29_i(o,v); } void HORGAN::cb_Banco30_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(30); if (Fl::event_button()==1) PutCombi(30); o->label(hor->Banco[30].Name); } void HORGAN::cb_Banco30(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco30_i(o,v); } void HORGAN::cb_Banco31_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(31); if (Fl::event_button()==1) PutCombi(31); o->label(hor->Banco[31].Name); } void HORGAN::cb_Banco31(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco31_i(o,v); } void HORGAN::cb_Banco32_i(Fl_Button* o, void*) { if (Fl::event_button()==3) GetCombi(32); if (Fl::event_button()==1) PutCombi(32); o->label(hor->Banco[32].Name); } void HORGAN::cb_Banco32(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Banco32_i(o,v); } void HORGAN::cb_Load3_i(Fl_Button*, void*) { if (MoreSounds->size()>2) { hor->LoadSoundBank(MoreSounds->value()-2); PutLoaded(); }; } void HORGAN::cb_Load3(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->user_data()))->cb_Load3_i(o,v); } void HORGAN::cb_Rescan_i(Fl_Button*, void*) { hor->ScanDir(); putmoresounds(); } void HORGAN::cb_Rescan(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->parent()->parent()->user_data()))->cb_Rescan_i(o,v); } void HORGAN::cb_RitEdit_i(Fl_Double_Window*, void*) { if((hor->Rt[hor->ae].bars < 1) || (hor->Rt[hor->ae].bars > 4)) { fl_alert("Bars error."); return; } if((hor->Rt[hor->ae].quarter_note < 2) || (hor->Rt[hor->ae].quarter_note > 4)) { fl_alert("Nom. error"); return; } if (hor->file_ok == 1) { GetRit(hor->ae); } RitEdit->hide(); } void HORGAN::cb_RitEdit(Fl_Double_Window* o, void* v) { ((HORGAN*)(o->user_data()))->cb_RitEdit_i(o,v); } void HORGAN::cb_RtName_i(Fl_Input* o, void*) { strcpy(hor->Rt[hor->ae].Nom , o->value()); } void HORGAN::cb_RtName(Fl_Input* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_RtName_i(o,v); } void HORGAN::cb_RtFile_i(Fl_Input* o, void*) { strcpy(hor->Rt[hor->ae].Nfile, o->value()); } void HORGAN::cb_RtFile(Fl_Input* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_RtFile_i(o,v); } void HORGAN::cb_RtBars_i(Fl_Value_Input* o, void*) { hor->Rt[hor->ae].bars = (int) o->value(); } void HORGAN::cb_RtBars(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_RtBars_i(o,v); } void HORGAN::cb_RtDen_i(Fl_Value_Input* o, void*) { hor->Rt[hor->ae].quarter_note = (int)o->value(); QuitaPon(); } void HORGAN::cb_RtDen(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_RtDen_i(o,v); } void HORGAN::cb_lb1_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 1; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb1(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb1_i(o,v); } void HORGAN::cb_lb2_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 2; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb2(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb2_i(o,v); } void HORGAN::cb_lb3_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 3; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb3(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb3_i(o,v); } void HORGAN::cb_lb4_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 4; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb4(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb4_i(o,v); } void HORGAN::cb_lbv1_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 1; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv1(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv1_i(o,v); } void HORGAN::cb_lbv2_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 2; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv2(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv2_i(o,v); } void HORGAN::cb_lbv3_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 3; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv3(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv3_i(o,v); } void HORGAN::cb_lbv4_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 4; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv4(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv4_i(o,v); } void HORGAN::cb_lb5_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 5; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb5(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb5_i(o,v); } void HORGAN::cb_lb6_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 6; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb6(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb6_i(o,v); } void HORGAN::cb_lb7_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 7; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb7(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb7_i(o,v); } void HORGAN::cb_lb8_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 8; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb8(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb8_i(o,v); } void HORGAN::cb_lbv5_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 5; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv5(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv5_i(o,v); } void HORGAN::cb_lbv6_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 6; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv6(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv6_i(o,v); } void HORGAN::cb_lbv7_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 7; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv7(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv7_i(o,v); } void HORGAN::cb_lbv8_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 8; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv8(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv8_i(o,v); } void HORGAN::cb_lb9_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 9; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb9(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb9_i(o,v); } void HORGAN::cb_lb10_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 10; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb10(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb10_i(o,v); } void HORGAN::cb_lb11_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 11; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb11(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb11_i(o,v); } void HORGAN::cb_lb12_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 12; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb12(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb12_i(o,v); } void HORGAN::cb_lbv9_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 9; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv9(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv9_i(o,v); } void HORGAN::cb_lbv10_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 10; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv10(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv10_i(o,v); } void HORGAN::cb_lbv11_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 11; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv11(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv11_i(o,v); } void HORGAN::cb_lbv12_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 12; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv12(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv12_i(o,v); } void HORGAN::cb_lb13_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 13; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb13(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb13_i(o,v); } void HORGAN::cb_lb14_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 14; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb14(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb14_i(o,v); } void HORGAN::cb_lb15_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 15; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb15(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb15_i(o,v); } void HORGAN::cb_lb16_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 16; hor->Rt[hor->ae].Line_Bass_Note[pos] = (int) o->value(); } void HORGAN::cb_lb16(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lb16_i(o,v); } void HORGAN::cb_lbv13_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 13; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv13(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv13_i(o,v); } void HORGAN::cb_lbv14_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 14; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv14(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv14_i(o,v); } void HORGAN::cb_lbv15_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 15; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv15(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv15_i(o,v); } void HORGAN::cb_lbv16_i(Fl_Value_Input* o, void*) { int pos; pos = ((hor->pattern_bars - 1) * (4 * hor->Rt[hor->ae].quarter_note)) + 16; hor->Rt[hor->ae].Line_Bass_Velocity[pos] = (int) o->value(); } void HORGAN::cb_lbv16(Fl_Value_Input* o, void* v) { ((HORGAN*)(o->parent()->parent()->user_data()))->cb_lbv16_i(o,v); } void HORGAN::cb_SBar_i(Fl_Counter* o, void*) { if (o->value() > hor->Rt[hor->ae].bars) o->value(hor->Rt[hor->ae].bars); hor->pattern_bars = (int) o->value(); meteval(); } void HORGAN::cb_SBar(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_SBar_i(o,v); } void HORGAN::cb_CloRit_i(Fl_Button*, void*) { RitEdit->do_callback(); } void HORGAN::cb_CloRit(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_CloRit_i(o,v); } void HORGAN::cb_Browse2_i(Fl_Button*, void*) { char *filename; filename=fl_file_chooser("Browse:","(*.wav)",NULL,0); if (filename==NULL) return; filename=fl_filename_setext(filename,".wav"); RtFile->value(filename); } void HORGAN::cb_Browse2(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_Browse2_i(o,v); } void HORGAN::cb_ADSRwin_i(Fl_Double_Window* o, void*) { Guarda_Pref(3); o->hide(); } void HORGAN::cb_ADSRwin(Fl_Double_Window* o, void* v) { ((HORGAN*)(o->user_data()))->cb_ADSRwin_i(o,v); } void HORGAN::cb_D_attack_i(Rueda* o, void*) { hor->a[0].attack=o->value(); hor->u_attack = 1.0 / hor->a[0].attack; ponvalor(o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_D_attack(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_attack_i(o,v); } void HORGAN::cb_D_decay_i(Rueda* o, void*) { hor->a[0].decay=o->value(); hor->u_decay= 1.0 / hor->a[0].decay; ponvalor(o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_D_decay(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_decay_i(o,v); } void HORGAN::cb_D_sustain_i(Rueda* o, void*) { hor->a[0].sustain=o->value(); ponvalor(o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_D_sustain(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_sustain_i(o,v); } void HORGAN::cb_D_p_attack_i(Rueda* o, void*) { hor->a[0].p_attack=o->value(); hor->u_p_attack= 1.0 / hor->a[0].p_attack; ponvalor(o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_D_p_attack(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_p_attack_i(o,v); } void HORGAN::cb_D_p_decay_i(Rueda* o, void*) { hor->a[0].p_decay=o->value(); hor->u_p_decay= 1.0 / hor->a[0].p_decay; ponvalor(o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_D_p_decay(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_p_decay_i(o,v); } void HORGAN::cb_D_Freq_i(Fl_Counter* o, void*) { D_Att->value(hor->a[0].Normalize[(int)o->value()]); char temp[32]; bzero(temp,sizeof(temp)); sprintf(temp,"Frequency %.1f",hor->lasfreq[(int)o->value()]); Saca->copy_label(temp); } void HORGAN::cb_D_Freq(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Freq_i(o,v); } void HORGAN::cb_D_Att_i(Fl_Counter* o, void*) { hor->a[0].Normalize[(int) D_Freq->value()]=o->value(); Actu(); } void HORGAN::cb_D_Att(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Att_i(o,v); } void HORGAN::cb_D_Freq_F_i(Fl_Counter* o, void*) { D_FFval->value(hor->a[0].Operator[(int)o->value()].harmonic_fine); char temp[32]; bzero(temp,sizeof(temp)); sprintf(temp,"Drawbar %d",(int)o->value()); Saca->copy_label(temp); } void HORGAN::cb_D_Freq_F(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Freq_F_i(o,v); } void HORGAN::cb_D_FFval_i(Fl_Counter* o, void*) { hor->a[0].Operator[(int) D_Freq_F->value()].harmonic_fine=o->value(); Actu(); } void HORGAN::cb_D_FFval(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_FFval_i(o,v); } void HORGAN::cb_D_Rot_Amp_i(Fl_Counter* o, void*) { hor->a[0].Rotary_LFO_Amplitude=o->value(); Actu(); } void HORGAN::cb_D_Rot_Amp(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Rot_Amp_i(o,v); } void HORGAN::cb_D_O_Transpose_i(Fl_Counter* o, void*) { hor->a[0].organ_transpose=(int)o->value(); Actu(); } void HORGAN::cb_D_O_Transpose(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_O_Transpose_i(o,v); } void HORGAN::cb_D_c_attack_i(Rueda* o, void*) { hor->a[0].c_attack=o->value(); hor->u_c_attack= 1.0 / hor->a[0].c_attack; ponvalor(o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_D_c_attack(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_c_attack_i(o,v); } void HORGAN::cb_D_c_decay_i(Rueda* o, void*) { hor->a[0].c_decay=o->value(); hor->u_c_decay= 1.0 / hor->a[0].c_decay; ponvalor(o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_D_c_decay(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_c_decay_i(o,v); } void HORGAN::cb_D_Click_Freq_i(Fl_Counter* o, void*) { hor->a[0].Click_Freq=o->value(); Actu(); } void HORGAN::cb_D_Click_Freq(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Click_Freq_i(o,v); } void HORGAN::cb_D_Click_Vol_i(Rueda* o, void*) { hor->a[0].Click_Vol=o->value(); ponvalor(o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_D_Click_Vol(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Click_Vol_i(o,v); } void HORGAN::cb_D_Click2_Vol_i(Rueda* o, void*) { hor->a[0].Click2_Vol=o->value(); ponvalor(o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_D_Click2_Vol(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Click2_Vol_i(o,v); } void HORGAN::cb_D_Click_Freq2_i(Fl_Counter* o, void*) { hor->a[0].Click_Freq2=o->value(); Actu(); } void HORGAN::cb_D_Click_Freq2(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Click_Freq2_i(o,v); } void HORGAN::cb_D_Click_Vol1_i(Rueda* o, void*) { hor->a[0].Click_Vol1=o->value(); ponvalor(o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_D_Click_Vol1(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Click_Vol1_i(o,v); } void HORGAN::cb_D_Click_Vol2_i(Rueda* o, void*) { hor->a[0].Click_Vol2=o->value(); ponvalor(o->value()); if (Signal_for_Cb_Sliders == 1) { Actu(); Signal_for_Cb_Sliders = 0; }; } void HORGAN::cb_D_Click_Vol2(Rueda* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Click_Vol2_i(o,v); } void HORGAN::cb_D_Wave_Type_i(Fl_Counter* o, void*) { D_Wave_Type_Val->value(hor->a[0].Operator[(int)o->value()].wave); char temp[32]; bzero(temp,sizeof(temp)); sprintf(temp,"Drawbar %d",(int)o->value()); Saca->copy_label(temp); } void HORGAN::cb_D_Wave_Type(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Wave_Type_i(o,v); } void HORGAN::cb_D_Wave_Type_Val_i(Fl_Counter* o, void*) { hor->a[0].Operator[(int)D_Wave_Type->value()].wave=(int)o->value(); Actu(); } void HORGAN::cb_D_Wave_Type_Val(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Wave_Type_Val_i(o,v); } void HORGAN::cb_D_KeybS_i(Fl_Button* o, void*) { hor->a[0].scaling=o->value(); Actu(); } void HORGAN::cb_D_KeybS(Fl_Button* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_KeybS_i(o,v); } void HORGAN::cb_D_Wave_Type_LFO_i(Fl_Counter* o, void*) { hor->a[0].LFO_Wave=(int)o->value(); Actu(); } void HORGAN::cb_D_Wave_Type_LFO(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Wave_Type_LFO_i(o,v); } void HORGAN::cb_D_Wave_Type_Chorus_i(Fl_Counter* o, void*) { hor->a[0].Chorus_Wave=(int)o->value(); Actu(); } void HORGAN::cb_D_Wave_Type_Chorus(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Wave_Type_Chorus_i(o,v); } void HORGAN::cb_D_Wave_Type_Rotary_i(Fl_Counter* o, void*) { hor->a[0].Rotary_Wave=(int)o->value(); Actu(); } void HORGAN::cb_D_Wave_Type_Rotary(Fl_Counter* o, void* v) { ((HORGAN*)(o->parent()->user_data()))->cb_D_Wave_Type_Rotary_i(o,v); } Fl_Double_Window* HORGAN::make_window() { { HORwindow = new Fl_Double_Window(825, 595); HORwindow->color((Fl_Color)33); HORwindow->selection_color(FL_DARK1); HORwindow->callback((Fl_Callback*)cb_HORwindow, (void*)(this)); { Fl_Box* o = new Fl_Box(595, 405, 230, 190); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->labelsize(17); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP); } // Fl_Box* o { Fl_Box* o = new Fl_Box(0, 310, 595, 285); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_TOP_LEFT); } // Fl_Box* o { Fl_Box* o = new Fl_Box(385, 235, 80, 75); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->labelsize(17); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP); } // Fl_Box* o { Fl_Box* o = new Fl_Box(530, 90, 65, 220); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->labelsize(17); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP); } // Fl_Box* o { Fl_Box* o = new Fl_Box(0, 90, 105, 220); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->labelsize(19); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP); } // Fl_Box* o { Fl_Box* o = new Fl_Box(-30, 25, 855, 65); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_TOP_LEFT); } // Fl_Box* o { Fl_Box* o = new Fl_Box(465, 90, 65, 220); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_TOP_LEFT); } // Fl_Box* o { Fl_Box* o = new Fl_Box(105, 90, 65, 220); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->labelsize(19); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP); } // Fl_Box* o { Fl_Box* o = new Fl_Box(235, 235, 150, 75); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->labelsize(17); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP); } // Fl_Box* o { Fl_Box* o = new Fl_Box(385, 90, 80, 145); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->labelsize(17); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP); } // Fl_Box* o { Fl_Box* o = new Fl_Box(170, 90, 65, 220); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->labelsize(19); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP); } // Fl_Box* o { PANICO = new Fl_Button(5, 275, 95, 30, gettext("Panic!!")); PANICO->box(FL_PLASTIC_UP_BOX); PANICO->shortcut(0xff0d); PANICO->color((Fl_Color)1); PANICO->labelcolor(FL_BACKGROUND2_COLOR); PANICO->callback((Fl_Callback*)cb_PANICO); } // Fl_Button* PANICO { MenuPrincipal = new Fl_Menu_Bar(0, 0, 1030, 25); MenuPrincipal->box(FL_THIN_UP_BOX); MenuPrincipal->menu(menu_MenuPrincipal); } // Fl_Menu_Bar* MenuPrincipal { Fl_Box* o = new Fl_Box(240, 139, 46, 46); o->box(FL_OVAL_FRAME); } // Fl_Box* o { Fl_Box* o = new Fl_Box(305, 115, 31, 90); o->box(FL_DOWN_FRAME); } // Fl_Box* o { Fl_Box* o = new Fl_Box(235, 90, 150, 145); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->labelsize(19); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP); } // Fl_Box* o { Fl_Box* o = new Fl_Box(250, 210, 55, 20, gettext("Volume")); o->labelsize(10); o->labelcolor((Fl_Color)208); o->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Box* o { MT = new Fl_Box(385, 240, 75, 15, gettext("Master Tune")); MT->labelsize(10); MT->labelcolor((Fl_Color)208); MT->callback((Fl_Callback*)cb_MT); MT->align(192|FL_ALIGN_INSIDE); } // Fl_Box* MT { Fl_Box* o = new Fl_Box(320, 240, 45, 15, gettext("Delay")); o->labelsize(10); o->labelcolor((Fl_Color)208); o->align(192|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(385, 273, 75, 15, gettext("Transpose")); o->labelsize(10); o->labelcolor((Fl_Color)208); o->align(192|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(315, 273, 50, 15, gettext("Volume")); o->labelsize(10); o->labelcolor((Fl_Color)208); o->align(192|FL_ALIGN_INSIDE); } // Fl_Box* o { CF = new Fl_Light_Button(5, 235, 95, 40, gettext("Compare First")); CF->box(FL_PLASTIC_UP_BOX); CF->color(FL_FOREGROUND_COLOR); CF->labelsize(12); CF->labelcolor(FL_BACKGROUND2_COLOR); CF->callback((Fl_Callback*)cb_CF); CF->align(196|FL_ALIGN_INSIDE); CF->when(FL_WHEN_CHANGED); } // Fl_Light_Button* CF { CL = new Fl_Light_Button(5, 195, 95, 40, gettext("Compare Last")); CL->box(FL_PLASTIC_UP_BOX); CL->color(FL_FOREGROUND_COLOR); CL->labelsize(12); CL->labelcolor(FL_BACKGROUND2_COLOR); CL->callback((Fl_Callback*)cb_CL); CL->align(196|FL_ALIGN_INSIDE); CL->when(FL_WHEN_CHANGED); } // Fl_Light_Button* CL { VUI1 = new Fl_Slider(795, 35, 25, 50); VUI1->type(2); VUI1->color((Fl_Color)30); VUI1->selection_color((Fl_Color)79); VUI1->minimum(127); VUI1->maximum(0); VUI1->step(1); VUI1->callback((Fl_Callback*)cb_VUI1); } // Fl_Slider* VUI1 { Fl_Box* o = new Fl_Box(725, 65, 65, 20, gettext("MIDI IN")); o->labelsize(9); o->align(FL_ALIGN_CLIP); } // Fl_Box* o { Fl_Box* o = DMIN1 = new Fl_Box(530, 35, 260, 25); DMIN1->box(FL_PLASTIC_DOWN_BOX); DMIN1->color((Fl_Color)40); DMIN1->labelsize(12); DMIN1->callback((Fl_Callback*)cb_DMIN1); DMIN1->align(68|FL_ALIGN_INSIDE); o->label(hor->MID); } // Fl_Box* DMIN1 { DispNumber = new Fl_Box(15, 100, 75, 60, gettext("--")); DispNumber->box(FL_SHADOW_BOX); DispNumber->color(FL_FOREGROUND_COLOR); DispNumber->selection_color(FL_BACKGROUND2_COLOR); DispNumber->labeltype(FL_ENGRAVED_LABEL); DispNumber->labelfont(14); DispNumber->labelsize(37); DispNumber->labelcolor((Fl_Color)128); DispNumber->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* DispNumber { Transpose = new Fl_Counter(395, 285, 60, 20); Transpose->type(1); Transpose->labeltype(FL_EMBOSSED_LABEL); Transpose->labelcolor((Fl_Color)208); Transpose->minimum(-48); Transpose->maximum(48); Transpose->step(1); Transpose->callback((Fl_Callback*)cb_Transpose); Transpose->align(FL_ALIGN_LEFT); Transpose->when(FL_WHEN_RELEASE); } // Fl_Counter* Transpose { Master = new Drawbar(535, 100, 55, 190, gettext("Master")); Master->type(4); Master->box(FL_PLASTIC_DOWN_BOX); Master->color(FL_FOREGROUND_COLOR); Master->selection_color((Fl_Color)1); Master->labeltype(FL_NORMAL_LABEL); Master->labelfont(0); Master->labelsize(10); Master->labelcolor((Fl_Color)4); Master->minimum(100); Master->maximum(0); Master->step(1); Master->value(70); Master->callback((Fl_Callback*)cb_Master); Master->align(FL_ALIGN_BOTTOM); Master->when(FL_WHEN_CHANGED); } // Drawbar* Master { Nombre = new Fl_Input(5, 35, 300, 50, gettext(" ")); Nombre->box(FL_PLASTIC_DOWN_BOX); Nombre->color((Fl_Color)219); Nombre->labeltype(FL_ENGRAVED_LABEL); Nombre->labelsize(21); Nombre->labelcolor((Fl_Color)208); Nombre->textsize(29); Nombre->textcolor(88); Nombre->callback((Fl_Callback*)cb_Nombre); Nombre->align(68); } // Fl_Input* Nombre { MasterT = new Fl_Counter(395, 255, 60, 20); MasterT->type(1); MasterT->labeltype(FL_EMBOSSED_LABEL); MasterT->labelcolor((Fl_Color)208); MasterT->minimum(-99); MasterT->maximum(99); MasterT->step(1); MasterT->callback((Fl_Callback*)cb_MasterT); MasterT->align(FL_ALIGN_LEFT); } // Fl_Counter* MasterT { V1 = new Drawbar(2, 335, 55, 205); V1->type(4); V1->box(FL_PLASTIC_DOWN_BOX); V1->color(FL_FOREGROUND_COLOR); V1->selection_color(FL_GREEN); V1->labeltype(FL_ENGRAVED_LABEL); V1->labelfont(0); V1->labelsize(14); V1->labelcolor((Fl_Color)4); V1->maximum(99); V1->step(1); V1->callback((Fl_Callback*)cb_V1); V1->align(66); V1->when(FL_WHEN_CHANGED); } // Drawbar* V1 { V2 = new Drawbar(61, 335, 55, 205); V2->type(4); V2->box(FL_PLASTIC_DOWN_BOX); V2->color(FL_FOREGROUND_COLOR); V2->selection_color(FL_GREEN); V2->labeltype(FL_ENGRAVED_LABEL); V2->labelfont(0); V2->labelsize(14); V2->labelcolor((Fl_Color)4); V2->maximum(99); V2->step(1); V2->callback((Fl_Callback*)cb_V2); V2->align(66); V2->when(FL_WHEN_CHANGED); } // Drawbar* V2 { V3 = new Drawbar(120, 335, 55, 205); V3->type(4); V3->box(FL_PLASTIC_DOWN_BOX); V3->color(FL_FOREGROUND_COLOR); V3->selection_color(FL_GREEN); V3->labeltype(FL_ENGRAVED_LABEL); V3->labelfont(0); V3->labelsize(14); V3->labelcolor((Fl_Color)4); V3->maximum(99); V3->step(1); V3->callback((Fl_Callback*)cb_V3); V3->align(66); V3->when(FL_WHEN_CHANGED); } // Drawbar* V3 { V4 = new Drawbar(179, 335, 55, 205); V4->type(4); V4->box(FL_PLASTIC_DOWN_BOX); V4->color(FL_FOREGROUND_COLOR); V4->selection_color(FL_GREEN); V4->labeltype(FL_ENGRAVED_LABEL); V4->labelfont(0); V4->labelsize(14); V4->labelcolor((Fl_Color)4); V4->maximum(99); V4->step(1); V4->callback((Fl_Callback*)cb_V4); V4->align(66); V4->when(FL_WHEN_CHANGED); } // Drawbar* V4 { V5 = new Drawbar(238, 335, 55, 205); V5->type(4); V5->box(FL_PLASTIC_DOWN_BOX); V5->color(FL_FOREGROUND_COLOR); V5->selection_color(FL_GREEN); V5->labeltype(FL_ENGRAVED_LABEL); V5->labelfont(0); V5->labelsize(14); V5->labelcolor((Fl_Color)4); V5->maximum(99); V5->step(1); V5->callback((Fl_Callback*)cb_V5); V5->align(66); V5->when(FL_WHEN_CHANGED); } // Drawbar* V5 { V6 = new Drawbar(297, 335, 55, 205); V6->type(4); V6->box(FL_PLASTIC_DOWN_BOX); V6->color(FL_FOREGROUND_COLOR); V6->selection_color(FL_GREEN); V6->labeltype(FL_ENGRAVED_LABEL); V6->labelfont(0); V6->labelsize(14); V6->labelcolor((Fl_Color)4); V6->maximum(99); V6->step(1); V6->callback((Fl_Callback*)cb_V6); V6->align(66); V6->when(FL_WHEN_CHANGED); } // Drawbar* V6 { V7 = new Drawbar(356, 335, 55, 205); V7->type(4); V7->box(FL_PLASTIC_DOWN_BOX); V7->color(FL_FOREGROUND_COLOR); V7->selection_color(FL_GREEN); V7->labeltype(FL_ENGRAVED_LABEL); V7->labelfont(0); V7->labelsize(14); V7->labelcolor((Fl_Color)4); V7->maximum(99); V7->step(1); V7->callback((Fl_Callback*)cb_V7); V7->align(66); V7->when(FL_WHEN_CHANGED); } // Drawbar* V7 { V8 = new Drawbar(415, 335, 55, 205); V8->type(4); V8->box(FL_PLASTIC_DOWN_BOX); V8->color(FL_FOREGROUND_COLOR); V8->selection_color(FL_GREEN); V8->labeltype(FL_ENGRAVED_LABEL); V8->labelfont(0); V8->labelsize(14); V8->labelcolor((Fl_Color)4); V8->maximum(99); V8->step(1); V8->callback((Fl_Callback*)cb_V8); V8->align(66); V8->when(FL_WHEN_CHANGED); } // Drawbar* V8 { V9 = new Drawbar(474, 335, 55, 205); V9->type(4); V9->box(FL_PLASTIC_DOWN_BOX); V9->color(FL_FOREGROUND_COLOR); V9->selection_color(FL_GREEN); V9->labeltype(FL_ENGRAVED_LABEL); V9->labelfont(0); V9->labelsize(14); V9->labelcolor((Fl_Color)4); V9->maximum(99); V9->step(1); V9->callback((Fl_Callback*)cb_V9); V9->align(66); V9->when(FL_WHEN_CHANGED); } // Drawbar* V9 { V10 = new Drawbar(533, 335, 55, 205); V10->type(4); V10->box(FL_PLASTIC_DOWN_BOX); V10->color(FL_FOREGROUND_COLOR); V10->selection_color(FL_GREEN); V10->labeltype(FL_ENGRAVED_LABEL); V10->labelfont(0); V10->labelsize(14); V10->labelcolor((Fl_Color)4); V10->maximum(99); V10->step(1); V10->callback((Fl_Callback*)cb_V10); V10->align(66); V10->when(FL_WHEN_CHANGED); } // Drawbar* V10 { Detune = new Rueda(180, 250, 45, 45, gettext("Detune")); Detune->box(FL_OSHADOW_BOX); Detune->color(FL_DARK1); Detune->selection_color(FL_INACTIVE_COLOR); Detune->labeltype(FL_NORMAL_LABEL); Detune->labelfont(0); Detune->labelsize(10); Detune->labelcolor((Fl_Color)4); Detune->maximum(100); Detune->step(0.1); Detune->callback((Fl_Callback*)cb_Detune); Detune->align(FL_ALIGN_BOTTOM); Detune->when(FL_WHEN_RELEASE); } // Rueda* Detune { LFOSpeed = new Rueda(180, 95, 45, 45, gettext("Speed")); LFOSpeed->box(FL_OSHADOW_BOX); LFOSpeed->color(FL_DARK1); LFOSpeed->selection_color(FL_INACTIVE_COLOR); LFOSpeed->labeltype(FL_NORMAL_LABEL); LFOSpeed->labelfont(0); LFOSpeed->labelsize(10); LFOSpeed->labelcolor((Fl_Color)4); LFOSpeed->maximum(40); LFOSpeed->step(0.1); LFOSpeed->callback((Fl_Callback*)cb_LFOSpeed); LFOSpeed->align(FL_ALIGN_BOTTOM); LFOSpeed->when(FL_WHEN_CHANGED); } // Rueda* LFOSpeed { LFOPitch = new Rueda(115, 250, 45, 45, gettext("Tremolo")); LFOPitch->box(FL_OSHADOW_BOX); LFOPitch->color(FL_DARK1); LFOPitch->selection_color(FL_INACTIVE_COLOR); LFOPitch->labeltype(FL_NORMAL_LABEL); LFOPitch->labelfont(0); LFOPitch->labelsize(10); LFOPitch->labelcolor((Fl_Color)4); LFOPitch->maximum(200); LFOPitch->step(1); LFOPitch->callback((Fl_Callback*)cb_LFOPitch); LFOPitch->align(FL_ALIGN_BOTTOM); LFOPitch->when(FL_WHEN_CHANGED); } // Rueda* LFOPitch { PLFOSpeed = new Rueda(115, 95, 45, 45, gettext("Speed")); PLFOSpeed->box(FL_OSHADOW_BOX); PLFOSpeed->color(FL_DARK1); PLFOSpeed->selection_color(FL_INACTIVE_COLOR); PLFOSpeed->labeltype(FL_NORMAL_LABEL); PLFOSpeed->labelfont(0); PLFOSpeed->labelsize(10); PLFOSpeed->labelcolor((Fl_Color)4); PLFOSpeed->maximum(40); PLFOSpeed->step(0.01); PLFOSpeed->callback((Fl_Callback*)cb_PLFOSpeed); PLFOSpeed->align(FL_ALIGN_BOTTOM); PLFOSpeed->when(FL_WHEN_CHANGED); } // Rueda* PLFOSpeed { PLFODelay = new Rueda(115, 190, 45, 45, gettext("Delay")); PLFODelay->box(FL_OSHADOW_BOX); PLFODelay->color(FL_DARK1); PLFODelay->selection_color(FL_INACTIVE_COLOR); PLFODelay->labeltype(FL_NORMAL_LABEL); PLFODelay->labelfont(0); PLFODelay->labelsize(10); PLFODelay->labelcolor((Fl_Color)4); PLFODelay->maximum(99); PLFODelay->step(1); PLFODelay->callback((Fl_Callback*)cb_PLFODelay); PLFODelay->align(FL_ALIGN_BOTTOM); PLFODelay->when(FL_WHEN_CHANGED); } // Rueda* PLFODelay { EchoVol = new Fl_Counter(310, 285, 65, 20); EchoVol->type(1); EchoVol->labelcolor((Fl_Color)208); EchoVol->minimum(0); EchoVol->maximum(99); EchoVol->step(1); EchoVol->callback((Fl_Callback*)cb_EchoVol); EchoVol->when(FL_WHEN_RELEASE); } // Fl_Counter* EchoVol { EchoDelay = new Fl_Counter(310, 255, 65, 20); EchoDelay->type(1); EchoDelay->labelcolor((Fl_Color)208); EchoDelay->minimum(0); EchoDelay->maximum(1); EchoDelay->step(0.01); EchoDelay->callback((Fl_Callback*)cb_EchoDelay); EchoDelay->when(FL_WHEN_RELEASE); } // Fl_Counter* EchoDelay { H1 = new Fl_Slider(2, 563, 55, 25); H1->type(5); H1->box(FL_PLASTIC_DOWN_BOX); H1->color(FL_FOREGROUND_COLOR); H1->selection_color((Fl_Color)3); H1->labeltype(FL_ENGRAVED_LABEL); H1->labelcolor((Fl_Color)4); H1->minimum(1); H1->maximum(22); H1->step(1); H1->callback((Fl_Callback*)cb_H1); H1->align(FL_ALIGN_TOP); H1->when(FL_WHEN_RELEASE); } // Fl_Slider* H1 { H2 = new Fl_Slider(61, 563, 55, 25); H2->type(5); H2->box(FL_PLASTIC_DOWN_BOX); H2->color(FL_FOREGROUND_COLOR); H2->selection_color((Fl_Color)3); H2->labeltype(FL_ENGRAVED_LABEL); H2->labelcolor((Fl_Color)4); H2->minimum(1); H2->maximum(22); H2->step(1); H2->callback((Fl_Callback*)cb_H2); H2->when(FL_WHEN_RELEASE); } // Fl_Slider* H2 { H3 = new Fl_Slider(120, 565, 55, 25); H3->type(5); H3->box(FL_PLASTIC_DOWN_BOX); H3->color(FL_FOREGROUND_COLOR); H3->selection_color((Fl_Color)3); H3->labeltype(FL_ENGRAVED_LABEL); H3->labelcolor((Fl_Color)4); H3->minimum(1); H3->maximum(22); H3->step(1); H3->callback((Fl_Callback*)cb_H3); H3->when(FL_WHEN_RELEASE); } // Fl_Slider* H3 { H4 = new Fl_Slider(179, 565, 55, 25); H4->type(5); H4->box(FL_PLASTIC_DOWN_BOX); H4->color(FL_FOREGROUND_COLOR); H4->selection_color((Fl_Color)3); H4->labeltype(FL_ENGRAVED_LABEL); H4->labelcolor((Fl_Color)4); H4->minimum(1); H4->maximum(22); H4->step(1); H4->callback((Fl_Callback*)cb_H4); H4->when(FL_WHEN_RELEASE); } // Fl_Slider* H4 { H5 = new Fl_Slider(238, 565, 55, 25); H5->type(5); H5->box(FL_PLASTIC_DOWN_BOX); H5->color(FL_FOREGROUND_COLOR); H5->selection_color((Fl_Color)3); H5->labeltype(FL_ENGRAVED_LABEL); H5->labelcolor((Fl_Color)4); H5->minimum(1); H5->maximum(22); H5->step(1); H5->callback((Fl_Callback*)cb_H5); H5->when(FL_WHEN_RELEASE); } // Fl_Slider* H5 { H6 = new Fl_Slider(297, 565, 55, 25); H6->type(5); H6->box(FL_PLASTIC_DOWN_BOX); H6->color(FL_FOREGROUND_COLOR); H6->selection_color((Fl_Color)3); H6->labeltype(FL_ENGRAVED_LABEL); H6->labelcolor((Fl_Color)4); H6->minimum(1); H6->maximum(22); H6->step(1); H6->callback((Fl_Callback*)cb_H6); H6->when(FL_WHEN_RELEASE); } // Fl_Slider* H6 { H7 = new Fl_Slider(356, 565, 55, 25); H7->type(5); H7->box(FL_PLASTIC_DOWN_BOX); H7->color(FL_FOREGROUND_COLOR); H7->selection_color((Fl_Color)3); H7->labeltype(FL_ENGRAVED_LABEL); H7->labelcolor((Fl_Color)4); H7->minimum(1); H7->maximum(22); H7->step(1); H7->callback((Fl_Callback*)cb_H7); H7->when(FL_WHEN_RELEASE); } // Fl_Slider* H7 { H8 = new Fl_Slider(415, 565, 55, 25); H8->type(5); H8->box(FL_PLASTIC_DOWN_BOX); H8->color(FL_FOREGROUND_COLOR); H8->selection_color((Fl_Color)3); H8->labeltype(FL_ENGRAVED_LABEL); H8->labelcolor((Fl_Color)4); H8->minimum(1); H8->maximum(22); H8->step(1); H8->callback((Fl_Callback*)cb_H8); H8->when(FL_WHEN_RELEASE); } // Fl_Slider* H8 { H9 = new Fl_Slider(474, 565, 55, 25); H9->type(5); H9->box(FL_PLASTIC_DOWN_BOX); H9->color(FL_FOREGROUND_COLOR); H9->selection_color((Fl_Color)3); H9->labeltype(FL_ENGRAVED_LABEL); H9->labelcolor((Fl_Color)4); H9->minimum(1); H9->maximum(22); H9->step(1); H9->callback((Fl_Callback*)cb_H9); H9->when(FL_WHEN_RELEASE); } // Fl_Slider* H9 { H10 = new Fl_Slider(533, 565, 55, 25); H10->type(5); H10->box(FL_PLASTIC_DOWN_BOX); H10->color(FL_FOREGROUND_COLOR); H10->selection_color((Fl_Color)3); H10->labeltype(FL_ENGRAVED_LABEL); H10->labelcolor((Fl_Color)4); H10->minimum(1); H10->maximum(22); H10->step(1); H10->callback((Fl_Callback*)cb_H10); H10->when(FL_WHEN_RELEASE); } // Fl_Slider* H10 { Rota = new Fl_Button(180, 160, 45, 30, gettext("Rotary")); Rota->type(1); Rota->box(FL_PLASTIC_UP_BOX); Rota->color((Fl_Color)31); Rota->selection_color((Fl_Color)135); Rota->labelsize(9); Rota->callback((Fl_Callback*)cb_Rota); Rota->align(FL_ALIGN_CLIP); } // Fl_Button* Rota { ELFOSpeed = new Rueda(245, 140, 45, 45, gettext("Speed")); ELFOSpeed->box(FL_OSHADOW_BOX); ELFOSpeed->color(FL_DARK1); ELFOSpeed->selection_color(FL_INACTIVE_COLOR); ELFOSpeed->labeltype(FL_NORMAL_LABEL); ELFOSpeed->labelfont(0); ELFOSpeed->labelsize(10); ELFOSpeed->labelcolor((Fl_Color)4); ELFOSpeed->maximum(40); ELFOSpeed->step(0.01); ELFOSpeed->callback((Fl_Callback*)cb_ELFOSpeed); ELFOSpeed->align(FL_ALIGN_BOTTOM); ELFOSpeed->when(FL_WHEN_CHANGED); } // Rueda* ELFOSpeed { ELFOAmplitude = new Drawbar(310, 115, 30, 90, gettext("Amp")); ELFOAmplitude->type(4); ELFOAmplitude->box(FL_PLASTIC_DOWN_BOX); ELFOAmplitude->color(FL_FOREGROUND_COLOR); ELFOAmplitude->selection_color((Fl_Color)1); ELFOAmplitude->labeltype(FL_NORMAL_LABEL); ELFOAmplitude->labelfont(0); ELFOAmplitude->labelsize(10); ELFOAmplitude->labelcolor((Fl_Color)4); ELFOAmplitude->maximum(99); ELFOAmplitude->step(1); ELFOAmplitude->callback((Fl_Callback*)cb_ELFOAmplitude); ELFOAmplitude->align(65); ELFOAmplitude->when(FL_WHEN_CHANGED); } // Drawbar* ELFOAmplitude { POPO = new Drawbar(345, 115, 30, 90, gettext("Del.")); POPO->type(4); POPO->box(FL_PLASTIC_DOWN_BOX); POPO->color(FL_FOREGROUND_COLOR); POPO->selection_color((Fl_Color)3); POPO->labeltype(FL_NORMAL_LABEL); POPO->labelfont(0); POPO->labelsize(10); POPO->labelcolor((Fl_Color)4); POPO->maximum(99); POPO->step(0.1); POPO->callback((Fl_Callback*)cb_POPO); POPO->align(65); POPO->when(FL_WHEN_CHANGED); } // Drawbar* POPO { ChorVol = new Fl_Counter(310, 210, 65, 20); ChorVol->type(1); ChorVol->labelcolor((Fl_Color)208); ChorVol->minimum(0); ChorVol->maximum(99); ChorVol->step(1); ChorVol->callback((Fl_Callback*)cb_ChorVol); ChorVol->when(FL_WHEN_RELEASE); } // Fl_Counter* ChorVol { Split = new Fl_Button(765, 555, 45, 30, gettext("Split")); Split->type(1); Split->box(FL_PLASTIC_UP_BOX); Split->color((Fl_Color)31); Split->selection_color((Fl_Color)135); Split->labelsize(9); Split->callback((Fl_Callback*)cb_Split); Split->align(FL_ALIGN_CLIP); } // Fl_Button* Split { DMIN2 = new Fl_Box(530, 60, 85, 25); DMIN2->box(FL_PLASTIC_DOWN_BOX); DMIN2->color((Fl_Color)40); DMIN2->labelsize(12); DMIN2->callback((Fl_Callback*)cb_DMIN2); DMIN2->align(68|FL_ALIGN_INSIDE); } // Fl_Box* DMIN2 { EchoOn = new Fl_Button(240, 245, 55, 30, gettext("Delay")); EchoOn->type(1); EchoOn->box(FL_PLASTIC_UP_BOX); EchoOn->color((Fl_Color)31); EchoOn->selection_color((Fl_Color)135); EchoOn->labelsize(9); EchoOn->callback((Fl_Callback*)cb_EchoOn); EchoOn->align(FL_ALIGN_CLIP); } // Fl_Button* EchoOn { ChorusOn = new Fl_Button(240, 100, 55, 30, gettext("Chorus")); ChorusOn->type(1); ChorusOn->box(FL_PLASTIC_UP_BOX); ChorusOn->color((Fl_Color)31); ChorusOn->selection_color((Fl_Color)135); ChorusOn->labelsize(8); ChorusOn->callback((Fl_Callback*)cb_ChorusOn); ChorusOn->align(FL_ALIGN_CLIP); } // Fl_Button* ChorusOn { Fl_Group* o = new Fl_Group(390, 135, 72, 100); { R1 = new Fl_Button(397, 135, 25, 20, gettext("1")); R1->type(102); R1->box(FL_PLASTIC_UP_BOX); R1->color((Fl_Color)31); R1->selection_color((Fl_Color)1); R1->labeltype(FL_ENGRAVED_LABEL); R1->labelsize(9); R1->callback((Fl_Callback*)cb_R1); R1->deactivate(); } // Fl_Button* R1 { R2 = new Fl_Button(427, 135, 25, 20, gettext("2")); R2->type(102); R2->box(FL_PLASTIC_UP_BOX); R2->color((Fl_Color)31); R2->selection_color((Fl_Color)1); R2->labeltype(FL_ENGRAVED_LABEL); R2->labelsize(9); R2->callback((Fl_Callback*)cb_R2); R2->deactivate(); } // Fl_Button* R2 { R3 = new Fl_Button(397, 160, 25, 20, gettext("3")); R3->type(102); R3->box(FL_PLASTIC_UP_BOX); R3->color((Fl_Color)31); R3->selection_color((Fl_Color)1); R3->labeltype(FL_ENGRAVED_LABEL); R3->labelsize(9); R3->callback((Fl_Callback*)cb_R3); R3->deactivate(); } // Fl_Button* R3 { R4 = new Fl_Button(427, 160, 25, 20, gettext("4")); R4->type(102); R4->box(FL_PLASTIC_UP_BOX); R4->color((Fl_Color)31); R4->selection_color((Fl_Color)1); R4->labeltype(FL_ENGRAVED_LABEL); R4->labelsize(9); R4->callback((Fl_Callback*)cb_R4); R4->deactivate(); } // Fl_Button* R4 { R5 = new Fl_Button(397, 185, 25, 20, gettext("5")); R5->type(102); R5->box(FL_PLASTIC_UP_BOX); R5->color((Fl_Color)31); R5->selection_color((Fl_Color)1); R5->labeltype(FL_ENGRAVED_LABEL); R5->labelsize(9); R5->callback((Fl_Callback*)cb_R5); R5->deactivate(); } // Fl_Button* R5 { R6 = new Fl_Button(427, 185, 25, 20, gettext("6")); R6->type(102); R6->box(FL_PLASTIC_UP_BOX); R6->color((Fl_Color)31); R6->selection_color((Fl_Color)1); R6->labeltype(FL_ENGRAVED_LABEL); R6->labelsize(9); R6->callback((Fl_Callback*)cb_R6); R6->deactivate(); } // Fl_Button* R6 { R7 = new Fl_Button(397, 210, 25, 20, gettext("7")); R7->type(102); R7->box(FL_PLASTIC_UP_BOX); R7->color((Fl_Color)31); R7->selection_color((Fl_Color)1); R7->labeltype(FL_ENGRAVED_LABEL); R7->labelsize(9); R7->callback((Fl_Callback*)cb_R7); R7->deactivate(); } // Fl_Button* R7 { R8 = new Fl_Button(427, 210, 25, 20, gettext("8")); R8->type(102); R8->box(FL_PLASTIC_UP_BOX); R8->color((Fl_Color)31); R8->selection_color((Fl_Color)1); R8->labeltype(FL_ENGRAVED_LABEL); R8->labelsize(9); R8->callback((Fl_Callback*)cb_R8); R8->deactivate(); } // Fl_Button* R8 o->end(); } // Fl_Group* o { Rev = new Fl_Button(397, 100, 55, 30, gettext("Reverb")); Rev->type(1); Rev->box(FL_PLASTIC_UP_BOX); Rev->color((Fl_Color)31); Rev->selection_color((Fl_Color)3); Rev->labelsize(8); Rev->callback((Fl_Callback*)cb_Rev); Rev->align(FL_ALIGN_CLIP); } // Fl_Button* Rev { RitVol = new Fl_Slider(600, 415, 40, 155, gettext("Drums")); RitVol->type(4); RitVol->box(FL_PLASTIC_DOWN_BOX); RitVol->color(FL_FOREGROUND_COLOR); RitVol->selection_color((Fl_Color)3); RitVol->labelsize(10); RitVol->labelcolor((Fl_Color)4); RitVol->minimum(0.99); RitVol->maximum(0); RitVol->step(0.01); RitVol->value(0.5); RitVol->callback((Fl_Callback*)cb_RitVol); RitVol->align(194); } // Fl_Slider* RitVol { Tempo = new Fl_Dial(650, 525, 45, 45, gettext("Tempo")); Tempo->box(FL_OSHADOW_BOX); Tempo->color(FL_DARK1); Tempo->labelsize(10); Tempo->labelcolor((Fl_Color)4); Tempo->minimum(1.7); Tempo->maximum(2.7); Tempo->step(0.01); Tempo->value(2); Tempo->callback((Fl_Callback*)cb_Tempo); Tempo->align(194); Tempo->deactivate(); } // Fl_Dial* Tempo { VUI2 = new Fl_Slider(645, 510, 15, 15); VUI2->type(2); VUI2->color((Fl_Color)30); VUI2->selection_color((Fl_Color)1); VUI2->minimum(127); VUI2->maximum(0); VUI2->step(1); VUI2->callback((Fl_Callback*)cb_VUI2); } // Fl_Slider* VUI2 { RitOn = new Fl_Button(645, 465, 60, 35, gettext("Stop/Cont")); RitOn->type(1); RitOn->box(FL_PLASTIC_UP_BOX); RitOn->color((Fl_Color)31); RitOn->selection_color((Fl_Color)135); RitOn->labelsize(8); RitOn->callback((Fl_Callback*)cb_RitOn); RitOn->align(FL_ALIGN_CLIP); } // Fl_Button* RitOn { StStRiton = new Fl_Button(645, 425, 60, 35, gettext("Start/Stop")); StStRiton->type(1); StStRiton->box(FL_PLASTIC_UP_BOX); StStRiton->color((Fl_Color)31); StStRiton->selection_color((Fl_Color)135); StStRiton->labelsize(8); StStRiton->callback((Fl_Callback*)cb_StStRiton); StStRiton->align(FL_ALIGN_CLIP); } // Fl_Button* StStRiton { Fl_Box* o = new Fl_Box(595, 95, 230, 310); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labeltype(FL_ENGRAVED_LABEL); o->labelsize(17); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP); } // Fl_Box* o { RitButtons = new Fl_Group(595, 88, 230, 317); RitButtons->box(FL_PLASTIC_UP_BOX); RitButtons->color(FL_FOREGROUND_COLOR); { Rit1 = new Fl_Button(605, 105, 95, 25); Rit1->tooltip(gettext("Right Click Edit - Left Click Select")); Rit1->type(1); Rit1->box(FL_PLASTIC_UP_BOX); Rit1->color((Fl_Color)31); Rit1->selection_color(FL_GREEN); Rit1->labeltype(FL_ENGRAVED_LABEL); Rit1->labelsize(11); Rit1->callback((Fl_Callback*)cb_Rit1); Rit1->align(FL_ALIGN_CLIP); } // Fl_Button* Rit1 { Rit2 = new Fl_Button(605, 135, 95, 25); Rit2->tooltip(gettext("Right Click Edit - Left Click Select")); Rit2->type(1); Rit2->box(FL_PLASTIC_UP_BOX); Rit2->color((Fl_Color)31); Rit2->selection_color(FL_GREEN); Rit2->labeltype(FL_ENGRAVED_LABEL); Rit2->labelsize(11); Rit2->callback((Fl_Callback*)cb_Rit2); Rit2->align(FL_ALIGN_CLIP); } // Fl_Button* Rit2 { Rit3 = new Fl_Button(605, 165, 95, 25); Rit3->tooltip(gettext("Right Click Edit - Left Click Select")); Rit3->type(1); Rit3->box(FL_PLASTIC_UP_BOX); Rit3->color((Fl_Color)31); Rit3->selection_color(FL_GREEN); Rit3->labeltype(FL_ENGRAVED_LABEL); Rit3->labelsize(11); Rit3->callback((Fl_Callback*)cb_Rit3); Rit3->align(FL_ALIGN_CLIP); } // Fl_Button* Rit3 { Rit4 = new Fl_Button(605, 195, 95, 25); Rit4->tooltip(gettext("Right Click Edit - Left Click Select")); Rit4->type(1); Rit4->box(FL_PLASTIC_UP_BOX); Rit4->color((Fl_Color)31); Rit4->selection_color(FL_GREEN); Rit4->labeltype(FL_ENGRAVED_LABEL); Rit4->labelsize(11); Rit4->callback((Fl_Callback*)cb_Rit4); Rit4->align(FL_ALIGN_CLIP); } // Fl_Button* Rit4 { Rit5 = new Fl_Button(605, 225, 95, 25); Rit5->tooltip(gettext("Right Click Edit - Left Click Select")); Rit5->type(1); Rit5->box(FL_PLASTIC_UP_BOX); Rit5->color((Fl_Color)31); Rit5->selection_color(FL_GREEN); Rit5->labeltype(FL_ENGRAVED_LABEL); Rit5->labelsize(11); Rit5->callback((Fl_Callback*)cb_Rit5); Rit5->align(FL_ALIGN_CLIP); } // Fl_Button* Rit5 { Rit6 = new Fl_Button(605, 255, 95, 25); Rit6->tooltip(gettext("Right Click Edit - Left Click Select")); Rit6->type(1); Rit6->box(FL_PLASTIC_UP_BOX); Rit6->color((Fl_Color)31); Rit6->selection_color(FL_GREEN); Rit6->labeltype(FL_ENGRAVED_LABEL); Rit6->labelsize(11); Rit6->callback((Fl_Callback*)cb_Rit6); Rit6->align(FL_ALIGN_CLIP); } // Fl_Button* Rit6 { Rit7 = new Fl_Button(605, 285, 95, 25); Rit7->tooltip(gettext("Right Click Edit - Left Click Select")); Rit7->type(1); Rit7->box(FL_PLASTIC_UP_BOX); Rit7->color((Fl_Color)31); Rit7->selection_color(FL_GREEN); Rit7->labeltype(FL_ENGRAVED_LABEL); Rit7->labelsize(11); Rit7->callback((Fl_Callback*)cb_Rit7); Rit7->align(FL_ALIGN_CLIP); } // Fl_Button* Rit7 { Rit8 = new Fl_Button(605, 315, 95, 25); Rit8->tooltip(gettext("Right Click Edit - Left Click Select")); Rit8->type(1); Rit8->box(FL_PLASTIC_UP_BOX); Rit8->color((Fl_Color)31); Rit8->selection_color(FL_GREEN); Rit8->labeltype(FL_ENGRAVED_LABEL); Rit8->labelsize(11); Rit8->callback((Fl_Callback*)cb_Rit8); Rit8->align(FL_ALIGN_CLIP); } // Fl_Button* Rit8 { Rit9 = new Fl_Button(605, 345, 95, 25); Rit9->tooltip(gettext("Right Click Edit - Left Click Select")); Rit9->type(1); Rit9->box(FL_PLASTIC_UP_BOX); Rit9->color((Fl_Color)31); Rit9->selection_color(FL_GREEN); Rit9->labeltype(FL_ENGRAVED_LABEL); Rit9->labelsize(11); Rit9->callback((Fl_Callback*)cb_Rit9); Rit9->align(FL_ALIGN_CLIP); } // Fl_Button* Rit9 { Rit10 = new Fl_Button(605, 375, 95, 25); Rit10->tooltip(gettext("Right Click Edit - Left Click Select")); Rit10->type(1); Rit10->box(FL_PLASTIC_UP_BOX); Rit10->color((Fl_Color)31); Rit10->selection_color(FL_GREEN); Rit10->labeltype(FL_ENGRAVED_LABEL); Rit10->labelsize(11); Rit10->callback((Fl_Callback*)cb_Rit10); Rit10->align(FL_ALIGN_CLIP); } // Fl_Button* Rit10 { Rit11 = new Fl_Button(720, 105, 95, 25); Rit11->tooltip(gettext("Right Click Edit - Left Click Select")); Rit11->type(1); Rit11->box(FL_PLASTIC_UP_BOX); Rit11->color((Fl_Color)31); Rit11->selection_color(FL_GREEN); Rit11->labeltype(FL_ENGRAVED_LABEL); Rit11->labelsize(11); Rit11->callback((Fl_Callback*)cb_Rit11); Rit11->align(FL_ALIGN_CLIP); } // Fl_Button* Rit11 { Rit12 = new Fl_Button(720, 135, 95, 25); Rit12->tooltip(gettext("Right Click Edit - Left Click Select")); Rit12->type(1); Rit12->box(FL_PLASTIC_UP_BOX); Rit12->color((Fl_Color)31); Rit12->selection_color(FL_GREEN); Rit12->labeltype(FL_ENGRAVED_LABEL); Rit12->labelsize(11); Rit12->callback((Fl_Callback*)cb_Rit12); Rit12->align(FL_ALIGN_CLIP); } // Fl_Button* Rit12 { Rit13 = new Fl_Button(720, 165, 95, 25); Rit13->tooltip(gettext("Right Click Edit - Left Click Select")); Rit13->type(1); Rit13->box(FL_PLASTIC_UP_BOX); Rit13->color((Fl_Color)31); Rit13->selection_color(FL_GREEN); Rit13->labeltype(FL_ENGRAVED_LABEL); Rit13->labelsize(11); Rit13->callback((Fl_Callback*)cb_Rit13); Rit13->align(FL_ALIGN_CLIP); } // Fl_Button* Rit13 { Rit14 = new Fl_Button(720, 195, 95, 25); Rit14->tooltip(gettext("Right Click Edit - Left Click Select")); Rit14->type(1); Rit14->box(FL_PLASTIC_UP_BOX); Rit14->color((Fl_Color)31); Rit14->selection_color(FL_GREEN); Rit14->labeltype(FL_ENGRAVED_LABEL); Rit14->labelsize(11); Rit14->callback((Fl_Callback*)cb_Rit14); Rit14->align(FL_ALIGN_CLIP); } // Fl_Button* Rit14 { Rit15 = new Fl_Button(720, 226, 95, 25); Rit15->tooltip(gettext("Right Click Edit - Left Click Select")); Rit15->type(1); Rit15->box(FL_PLASTIC_UP_BOX); Rit15->color((Fl_Color)31); Rit15->selection_color(FL_GREEN); Rit15->labeltype(FL_ENGRAVED_LABEL); Rit15->labelsize(11); Rit15->callback((Fl_Callback*)cb_Rit15); Rit15->align(FL_ALIGN_CLIP); } // Fl_Button* Rit15 { Rit16 = new Fl_Button(720, 255, 95, 25); Rit16->tooltip(gettext("Right Click Edit - Left Click Select")); Rit16->type(1); Rit16->box(FL_PLASTIC_UP_BOX); Rit16->color((Fl_Color)31); Rit16->selection_color(FL_GREEN); Rit16->labeltype(FL_ENGRAVED_LABEL); Rit16->labelsize(11); Rit16->callback((Fl_Callback*)cb_Rit16); Rit16->align(FL_ALIGN_CLIP); } // Fl_Button* Rit16 { Rit17 = new Fl_Button(720, 285, 95, 25); Rit17->tooltip(gettext("Right Click Edit - Left Click Select")); Rit17->type(1); Rit17->box(FL_PLASTIC_UP_BOX); Rit17->color((Fl_Color)31); Rit17->selection_color(FL_GREEN); Rit17->labeltype(FL_ENGRAVED_LABEL); Rit17->labelsize(11); Rit17->callback((Fl_Callback*)cb_Rit17); Rit17->align(FL_ALIGN_CLIP); } // Fl_Button* Rit17 { Rit18 = new Fl_Button(720, 315, 95, 25); Rit18->tooltip(gettext("Right Click Edit - Left Click Select")); Rit18->type(1); Rit18->box(FL_PLASTIC_UP_BOX); Rit18->color((Fl_Color)31); Rit18->selection_color(FL_GREEN); Rit18->labeltype(FL_ENGRAVED_LABEL); Rit18->labelsize(11); Rit18->callback((Fl_Callback*)cb_Rit18); Rit18->align(FL_ALIGN_CLIP); } // Fl_Button* Rit18 { Rit19 = new Fl_Button(720, 345, 95, 25); Rit19->tooltip(gettext("Right Click Edit - Left Click Select")); Rit19->type(1); Rit19->box(FL_PLASTIC_UP_BOX); Rit19->color((Fl_Color)31); Rit19->selection_color(FL_GREEN); Rit19->labeltype(FL_ENGRAVED_LABEL); Rit19->labelsize(11); Rit19->callback((Fl_Callback*)cb_Rit19); Rit19->align(FL_ALIGN_CLIP); } // Fl_Button* Rit19 { Rit20 = new Fl_Button(720, 375, 95, 25); Rit20->tooltip(gettext("Right Click Edit - Left Click Select")); Rit20->type(1); Rit20->box(FL_PLASTIC_UP_BOX); Rit20->color((Fl_Color)31); Rit20->selection_color(FL_GREEN); Rit20->labeltype(FL_ENGRAVED_LABEL); Rit20->labelsize(11); Rit20->callback((Fl_Callback*)cb_Rit20); Rit20->align(FL_ALIGN_CLIP); } // Fl_Button* Rit20 RitButtons->end(); } // Fl_Group* RitButtons { BassVol = new Fl_Slider(710, 415, 40, 155, gettext("Bass")); BassVol->type(4); BassVol->box(FL_PLASTIC_DOWN_BOX); BassVol->color(FL_FOREGROUND_COLOR); BassVol->selection_color((Fl_Color)3); BassVol->labelsize(10); BassVol->labelcolor((Fl_Color)4); BassVol->minimum(0.99); BassVol->maximum(0); BassVol->step(0.01); BassVol->value(0.5); BassVol->callback((Fl_Callback*)cb_BassVol); BassVol->align(194); } // Fl_Slider* BassVol { Basson = new Fl_Button(755, 425, 65, 35, gettext("Bass")); Basson->type(1); Basson->box(FL_PLASTIC_UP_BOX); Basson->color((Fl_Color)31); Basson->selection_color((Fl_Color)135); Basson->labelsize(8); Basson->callback((Fl_Callback*)cb_Basson); Basson->align(FL_ALIGN_CLIP); } // Fl_Button* Basson { Fl_Group* o = new Fl_Group(755, 465, 70, 95); { Bass1 = new Fl_Button(755, 465, 65, 25, gettext("Acoustic")); Bass1->type(102); Bass1->box(FL_PLASTIC_UP_BOX); Bass1->color((Fl_Color)31); Bass1->selection_color(FL_GREEN); Bass1->labeltype(FL_ENGRAVED_LABEL); Bass1->labelsize(11); Bass1->callback((Fl_Callback*)cb_Bass1); Bass1->align(FL_ALIGN_CLIP); } // Fl_Button* Bass1 { Bass2 = new Fl_Button(755, 495, 65, 25, gettext("Electric")); Bass2->type(102); Bass2->box(FL_PLASTIC_UP_BOX); Bass2->color((Fl_Color)31); Bass2->selection_color(FL_GREEN); Bass2->labeltype(FL_ENGRAVED_LABEL); Bass2->labelsize(11); Bass2->callback((Fl_Callback*)cb_Bass2); Bass2->align(FL_ALIGN_CLIP); } // Fl_Button* Bass2 { Bass3 = new Fl_Button(755, 525, 65, 25, gettext("Fretless")); Bass3->type(102); Bass3->box(FL_PLASTIC_UP_BOX); Bass3->color((Fl_Color)31); Bass3->selection_color(FL_GREEN); Bass3->labeltype(FL_ENGRAVED_LABEL); Bass3->labelsize(11); Bass3->callback((Fl_Callback*)cb_Bass3); Bass3->align(FL_ALIGN_CLIP); } // Fl_Button* Bass3 o->end(); } // Fl_Group* o { ACI = new Fl_Box(315, 35, 205, 50); ACI->box(FL_PLASTIC_DOWN_BOX); ACI->color((Fl_Color)219); ACI->labeltype(FL_ENGRAVED_LABEL); ACI->labelfont(1); ACI->labelsize(22); ACI->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* ACI { NV1 = new Fl_Value_Output(2, 543, 55, 20); NV1->color(FL_DARK1); NV1->selection_color((Fl_Color)1); NV1->maximum(16); NV1->step(0.5); NV1->textsize(12); NV1->textcolor(4); NV1->align(200|FL_ALIGN_INSIDE); } // Fl_Value_Output* NV1 { NV2 = new Fl_Value_Output(61, 543, 55, 20); NV2->color(FL_DARK1); NV2->selection_color((Fl_Color)1); NV2->maximum(16); NV2->step(0.5); NV2->textsize(12); NV2->textcolor(4); NV2->align(200|FL_ALIGN_INSIDE); } // Fl_Value_Output* NV2 { NV3 = new Fl_Value_Output(120, 543, 55, 20); NV3->color(FL_DARK1); NV3->selection_color((Fl_Color)1); NV3->maximum(16); NV3->step(0.5); NV3->textsize(12); NV3->textcolor(4); NV3->align(200|FL_ALIGN_INSIDE); } // Fl_Value_Output* NV3 { NV4 = new Fl_Value_Output(179, 543, 55, 20); NV4->color(FL_DARK1); NV4->selection_color((Fl_Color)1); NV4->maximum(16); NV4->step(0.5); NV4->textsize(12); NV4->textcolor(4); NV4->align(200|FL_ALIGN_INSIDE); } // Fl_Value_Output* NV4 { NV5 = new Fl_Value_Output(238, 543, 55, 20); NV5->color(FL_DARK1); NV5->selection_color((Fl_Color)1); NV5->maximum(16); NV5->step(0.5); NV5->textsize(12); NV5->textcolor(4); NV5->align(200|FL_ALIGN_INSIDE); } // Fl_Value_Output* NV5 { NV6 = new Fl_Value_Output(297, 543, 55, 20); NV6->color(FL_DARK1); NV6->selection_color((Fl_Color)1); NV6->maximum(16); NV6->step(0.5); NV6->textsize(12); NV6->textcolor(4); NV6->align(200|FL_ALIGN_INSIDE); } // Fl_Value_Output* NV6 { NV7 = new Fl_Value_Output(356, 543, 55, 20); NV7->color(FL_DARK1); NV7->selection_color((Fl_Color)1); NV7->maximum(16); NV7->step(0.5); NV7->textsize(12); NV7->textcolor(4); NV7->align(200|FL_ALIGN_INSIDE); } // Fl_Value_Output* NV7 { NV8 = new Fl_Value_Output(415, 543, 55, 20); NV8->color(FL_DARK1); NV8->selection_color((Fl_Color)1); NV8->maximum(16); NV8->step(0.5); NV8->textsize(12); NV8->textcolor(4); NV8->align(200|FL_ALIGN_INSIDE); } // Fl_Value_Output* NV8 { NV9 = new Fl_Value_Output(474, 543, 55, 20); NV9->color(FL_DARK1); NV9->selection_color((Fl_Color)1); NV9->maximum(16); NV9->step(0.5); NV9->textsize(12); NV9->textcolor(4); NV9->align(200|FL_ALIGN_INSIDE); } // Fl_Value_Output* NV9 { NV10 = new Fl_Value_Output(533, 543, 55, 20); NV10->color(FL_DARK1); NV10->selection_color((Fl_Color)1); NV10->maximum(16); NV10->step(0.5); NV10->textsize(12); NV10->textcolor(4); NV10->align(200|FL_ALIGN_INSIDE); } // Fl_Value_Output* NV10 { CPrograma = new Fl_Counter(15, 165, 75, 25); CPrograma->type(1); CPrograma->labeltype(FL_EMBOSSED_LABEL); CPrograma->labelcolor((Fl_Color)208); CPrograma->minimum(1); CPrograma->maximum(32); CPrograma->step(1); CPrograma->callback((Fl_Callback*)cb_CPrograma); CPrograma->align(FL_ALIGN_LEFT); CPrograma->when(FL_WHEN_RELEASE); } // Fl_Counter* CPrograma { OMaster = new Drawbar(470, 100, 55, 190, gettext("Organ")); OMaster->type(4); OMaster->box(FL_PLASTIC_DOWN_BOX); OMaster->color(FL_FOREGROUND_COLOR); OMaster->selection_color((Fl_Color)2); OMaster->labeltype(FL_NORMAL_LABEL); OMaster->labelfont(0); OMaster->labelsize(10); OMaster->labelcolor((Fl_Color)4); OMaster->minimum(100); OMaster->maximum(0); OMaster->step(1); OMaster->value(70); OMaster->callback((Fl_Callback*)cb_OMaster); OMaster->align(FL_ALIGN_BOTTOM); OMaster->when(FL_WHEN_CHANGED); } // Drawbar* OMaster { Mar1 = new Fl_Light_Button(2, 317, 55, 15, gettext("Perc")); Mar1->box(FL_PLASTIC_UP_BOX); Mar1->labelsize(9); Mar1->callback((Fl_Callback*)cb_Mar1); Mar1->align(196|FL_ALIGN_INSIDE); } // Fl_Light_Button* Mar1 { Mar2 = new Fl_Light_Button(61, 317, 55, 15, gettext("Perc")); Mar2->box(FL_PLASTIC_UP_BOX); Mar2->labelsize(9); Mar2->callback((Fl_Callback*)cb_Mar2); Mar2->align(196|FL_ALIGN_INSIDE); } // Fl_Light_Button* Mar2 { Mar3 = new Fl_Light_Button(120, 317, 55, 15, gettext("Perc")); Mar3->box(FL_PLASTIC_UP_BOX); Mar3->labelsize(9); Mar3->callback((Fl_Callback*)cb_Mar3); Mar3->align(196|FL_ALIGN_INSIDE); } // Fl_Light_Button* Mar3 { Mar4 = new Fl_Light_Button(179, 317, 55, 15, gettext("Perc")); Mar4->box(FL_PLASTIC_UP_BOX); Mar4->labelsize(9); Mar4->callback((Fl_Callback*)cb_Mar4); Mar4->align(196|FL_ALIGN_INSIDE); } // Fl_Light_Button* Mar4 { Mar5 = new Fl_Light_Button(238, 317, 55, 15, gettext("Perc")); Mar5->box(FL_PLASTIC_UP_BOX); Mar5->labelsize(9); Mar5->callback((Fl_Callback*)cb_Mar5); Mar5->align(196|FL_ALIGN_INSIDE); } // Fl_Light_Button* Mar5 { Mar6 = new Fl_Light_Button(297, 317, 55, 15, gettext("Perc")); Mar6->box(FL_PLASTIC_UP_BOX); Mar6->labelsize(9); Mar6->callback((Fl_Callback*)cb_Mar6); Mar6->align(196|FL_ALIGN_INSIDE); } // Fl_Light_Button* Mar6 { Mar7 = new Fl_Light_Button(356, 317, 55, 15, gettext("Perc")); Mar7->box(FL_PLASTIC_UP_BOX); Mar7->labelsize(9); Mar7->callback((Fl_Callback*)cb_Mar7); Mar7->align(196|FL_ALIGN_INSIDE); } // Fl_Light_Button* Mar7 { Mar8 = new Fl_Light_Button(415, 317, 55, 15, gettext("Perc")); Mar8->box(FL_PLASTIC_UP_BOX); Mar8->labelsize(9); Mar8->callback((Fl_Callback*)cb_Mar8); Mar8->align(196|FL_ALIGN_INSIDE); } // Fl_Light_Button* Mar8 { Mar9 = new Fl_Light_Button(474, 317, 55, 15, gettext("Perc")); Mar9->box(FL_PLASTIC_UP_BOX); Mar9->labelsize(9); Mar9->callback((Fl_Callback*)cb_Mar9); Mar9->align(196|FL_ALIGN_INSIDE); } // Fl_Light_Button* Mar9 { Mar10 = new Fl_Light_Button(533, 317, 55, 15, gettext("Perc")); Mar10->box(FL_PLASTIC_UP_BOX); Mar10->labelsize(9); Mar10->callback((Fl_Callback*)cb_Mar10); Mar10->align(196|FL_ALIGN_INSIDE); } // Fl_Light_Button* Mar10 { BClick = new Fl_Button(180, 205, 45, 30, gettext("Click")); BClick->type(1); BClick->box(FL_PLASTIC_UP_BOX); BClick->color((Fl_Color)31); BClick->selection_color((Fl_Color)5); BClick->labelsize(9); BClick->callback((Fl_Callback*)cb_BClick); BClick->align(FL_ALIGN_CLIP); } // Fl_Button* BClick { BSync_Speed = new Fl_Button(115, 160, 45, 20, gettext("Sync")); BSync_Speed->type(1); BSync_Speed->box(FL_PLASTIC_UP_BOX); BSync_Speed->color((Fl_Color)31); BSync_Speed->selection_color((Fl_Color)4); BSync_Speed->labelsize(9); BSync_Speed->callback((Fl_Callback*)cb_BSync_Speed); BSync_Speed->align(FL_ALIGN_CLIP); } // Fl_Button* BSync_Speed HORwindow->end(); HORwindow->resizable(HORwindow); } // Fl_Double_Window* HORwindow { aboutwindow = new Fl_Double_Window(380, 375, gettext("About...")); aboutwindow->box(FL_PLASTIC_DOWN_BOX); aboutwindow->color(FL_GRAY0); aboutwindow->callback((Fl_Callback*)cb_aboutwindow, (void*)(this)); { Fl_Box* o = new Fl_Box(175, 13, 195, 107); o->image(image_horgand128); o->labelsize(18); } // Fl_Box* o { Fl_Box* o = new Fl_Box(55, 35, 135, 40, gettext("Horgand")); o->labelfont(1); o->labelsize(24); o->align(FL_ALIGN_CLIP); } // Fl_Box* o { Fl_Box* o = new Fl_Box(10, 115, 345, 70, gettext("Copyright (C) 2003-2007 by Josep Andreu\n (Holborn) \n holborn@@tele\ fonica.net ")); o->labelfont(1); o->labelcolor((Fl_Color)18); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(20, 210, 340, 115, gettext("This is free software. you may redistribute and/or modify it under the terms \ of the version 2 of the GNU General Public License as published by the Free So\ ftware Fundation.\n This program comes with \n ABSOLUTE NO WARRANTY. \n See th\ e version 2 of the \n GNU General Public License for details.")); o->labelfont(1); o->labelsize(11); o->align(194|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Button* o = new Fl_Button(160, 330, 65, 40, gettext("OK")); o->shortcut(0xff0d); o->callback((Fl_Callback*)cb_OK); } // Fl_Button* o { Fl_Box* o = new Fl_Box(15, 180, 345, 20, gettext("http://horgand.berlios.de")); o->labelfont(1); o->labelsize(16); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_CLIP); } // Fl_Box* o { Fl_Box* o = new Fl_Box(20, 195, 345, 20, gettext("(Visite the website for new sounds)")); o->labelfont(1); o->labelsize(10); o->align(FL_ALIGN_CLIP); } // Fl_Box* o aboutwindow->end(); } // Fl_Double_Window* aboutwindow { Settingswindow = new Fl_Double_Window(495, 310, gettext("Settings")); Settingswindow->callback((Fl_Callback*)cb_Settingswindow, (void*)(this)); { new Fl_Box(5, 0, 151, 30, gettext("Midi Input to:")); } // Fl_Box* o { SClose = new Fl_Button(350, 180, 120, 30, gettext("Close")); SClose->shortcut(0xff0d); SClose->callback((Fl_Callback*)cb_SClose); } // Fl_Button* SClose { Fl_Button* o = new Fl_Button(350, 145, 120, 30, gettext("Save")); o->callback((Fl_Callback*)cb_Save3); } // Fl_Button* o { BMidiIn = new Fl_Browser(5, 25, 295, 185); BMidiIn->type(2); BMidiIn->selection_color(FL_FOREGROUND_COLOR); BMidiIn->callback((Fl_Callback*)cb_BMidiIn); } // Fl_Browser* BMidiIn { Fl_Group* o = new Fl_Group(315, 25, 155, 95, gettext("Audio Output")); o->box(FL_DOWN_BOX); o->color((Fl_Color)25); { OSS = new Fl_Check_Button(340, 30, 100, 25, gettext(" OSS")); OSS->type(102); OSS->down_box(FL_DOWN_BOX); OSS->align(68|FL_ALIGN_INSIDE); } // Fl_Check_Button* OSS { Alsa = new Fl_Check_Button(340, 60, 100, 25, gettext(" Alsa")); Alsa->type(102); Alsa->down_box(FL_DOWN_BOX); Alsa->align(68|FL_ALIGN_INSIDE); } // Fl_Check_Button* Alsa { Jack = new Fl_Check_Button(340, 90, 100, 25, gettext(" Jack")); Jack->type(102); Jack->down_box(FL_DOWN_BOX); Jack->align(68|FL_ALIGN_INSIDE); } // Fl_Check_Button* Jack o->end(); } // Fl_Group* o { BFiname = new Fl_File_Input(0, 230, 390, 30, gettext(" Bank Filename")); BFiname->labelsize(12); BFiname->align(FL_ALIGN_TOP_LEFT); } // Fl_File_Input* BFiname { Fl_Button* o = new Fl_Button(405, 230, 65, 30, gettext("Browse")); o->callback((Fl_Callback*)cb_Browse); } // Fl_Button* o { RFiname = new Fl_File_Input(0, 280, 390, 30, gettext(" Rhythm Filename")); RFiname->labelsize(12); RFiname->align(FL_ALIGN_TOP_LEFT); } // Fl_File_Input* RFiname { Fl_Button* o = new Fl_Button(405, 270, 65, 30, gettext("Browse")); o->callback((Fl_Callback*)cb_Browse1); } // Fl_Button* o Settingswindow->end(); } // Fl_Double_Window* Settingswindow { HORBank = new Fl_Double_Window(745, 420, gettext("horgand Bank")); HORBank->tooltip(gettext("Right Click Get - Left Click Put")); HORBank->callback((Fl_Callback*)cb_HORBank, (void*)(this)); { BClose = new Fl_Button(330, 375, 145, 40, gettext("Close")); BClose->box(FL_PLASTIC_UP_BOX); BClose->shortcut(0xff0d); BClose->labeltype(FL_ENGRAVED_LABEL); BClose->callback((Fl_Callback*)cb_BClose); } // Fl_Button* BClose { Fl_Menu_Bar* o = new Fl_Menu_Bar(0, 0, 745, 30); o->menu(menu_); } // Fl_Menu_Bar* o { Fl_Tabs* o = new Fl_Tabs(0, 30, 745, 335); o->labelsize(18); { Fl_Group* o = new Fl_Group(10, 55, 720, 305, gettext("Active Bank")); { Fl_Group* o = new Fl_Group(20, 125, 710, 235); { Banco1 = new Fl_Button(60, 125, 145, 25); Banco1->tooltip(gettext("Right Click Get - Left Click Put")); Banco1->box(FL_PLASTIC_UP_BOX); Banco1->color((Fl_Color)6); Banco1->labeltype(FL_ENGRAVED_LABEL); Banco1->labelsize(12); Banco1->callback((Fl_Callback*)cb_Banco1); Banco1->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco1 { Fl_Box* o = new Fl_Box(20, 125, 30, 25, gettext("1")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco2 = new Fl_Button(235, 125, 145, 25); Banco2->tooltip(gettext("Right Click Get - Left Click Put")); Banco2->box(FL_PLASTIC_UP_BOX); Banco2->color((Fl_Color)6); Banco2->labeltype(FL_ENGRAVED_LABEL); Banco2->labelsize(12); Banco2->callback((Fl_Callback*)cb_Banco2); Banco2->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco2 { Fl_Box* o = new Fl_Box(205, 125, 30, 25, gettext("2")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco3 = new Fl_Button(410, 125, 145, 25); Banco3->tooltip(gettext("Right Click Get - Left Click Put")); Banco3->box(FL_PLASTIC_UP_BOX); Banco3->color((Fl_Color)6); Banco3->labeltype(FL_ENGRAVED_LABEL); Banco3->labelsize(12); Banco3->callback((Fl_Callback*)cb_Banco3); Banco3->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco3 { Fl_Box* o = new Fl_Box(380, 125, 30, 25, gettext("3")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco4 = new Fl_Button(585, 125, 145, 25); Banco4->tooltip(gettext("Right Click Get - Left Click Put")); Banco4->box(FL_PLASTIC_UP_BOX); Banco4->color((Fl_Color)6); Banco4->labeltype(FL_ENGRAVED_LABEL); Banco4->labelsize(12); Banco4->callback((Fl_Callback*)cb_Banco4); Banco4->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco4 { Fl_Box* o = new Fl_Box(555, 125, 30, 25, gettext("4")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco5 = new Fl_Button(60, 155, 145, 25); Banco5->tooltip(gettext("Right Click Get - Left Click Put")); Banco5->box(FL_PLASTIC_UP_BOX); Banco5->color((Fl_Color)6); Banco5->labeltype(FL_ENGRAVED_LABEL); Banco5->labelsize(12); Banco5->callback((Fl_Callback*)cb_Banco5); Banco5->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco5 { Fl_Box* o = new Fl_Box(20, 155, 30, 25, gettext("5")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco6 = new Fl_Button(235, 155, 145, 25); Banco6->tooltip(gettext("Right Click Get - Left Click Put")); Banco6->box(FL_PLASTIC_UP_BOX); Banco6->color((Fl_Color)6); Banco6->labeltype(FL_ENGRAVED_LABEL); Banco6->labelsize(12); Banco6->callback((Fl_Callback*)cb_Banco6); Banco6->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco6 { Fl_Box* o = new Fl_Box(205, 155, 30, 25, gettext("6")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco7 = new Fl_Button(410, 155, 145, 25); Banco7->tooltip(gettext("Right Click Get - Left Click Put")); Banco7->box(FL_PLASTIC_UP_BOX); Banco7->color((Fl_Color)6); Banco7->labeltype(FL_ENGRAVED_LABEL); Banco7->labelsize(12); Banco7->callback((Fl_Callback*)cb_Banco7); Banco7->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco7 { Fl_Box* o = new Fl_Box(380, 155, 30, 25, gettext("7")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco8 = new Fl_Button(585, 155, 145, 25); Banco8->tooltip(gettext("Right Click Get - Left Click Put")); Banco8->box(FL_PLASTIC_UP_BOX); Banco8->color((Fl_Color)6); Banco8->labeltype(FL_ENGRAVED_LABEL); Banco8->labelsize(12); Banco8->callback((Fl_Callback*)cb_Banco8); Banco8->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco8 { Fl_Box* o = new Fl_Box(555, 155, 30, 25, gettext("8")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco9 = new Fl_Button(60, 185, 145, 25); Banco9->tooltip(gettext("Right Click Get - Left Click Put")); Banco9->box(FL_PLASTIC_UP_BOX); Banco9->color((Fl_Color)6); Banco9->labeltype(FL_ENGRAVED_LABEL); Banco9->labelsize(12); Banco9->callback((Fl_Callback*)cb_Banco9); Banco9->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco9 { Fl_Box* o = new Fl_Box(20, 185, 30, 25, gettext("9")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco10 = new Fl_Button(235, 185, 145, 25); Banco10->tooltip(gettext("Right Click Get - Left Click Put")); Banco10->box(FL_PLASTIC_UP_BOX); Banco10->color((Fl_Color)6); Banco10->labeltype(FL_ENGRAVED_LABEL); Banco10->labelsize(12); Banco10->callback((Fl_Callback*)cb_Banco10); Banco10->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco10 { Fl_Box* o = new Fl_Box(205, 185, 30, 25, gettext("10")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco11 = new Fl_Button(410, 185, 145, 25); Banco11->tooltip(gettext("Right Click Get - Left Click Put")); Banco11->box(FL_PLASTIC_UP_BOX); Banco11->color((Fl_Color)6); Banco11->labeltype(FL_ENGRAVED_LABEL); Banco11->labelsize(12); Banco11->callback((Fl_Callback*)cb_Banco11); Banco11->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco11 { Fl_Box* o = new Fl_Box(380, 185, 30, 25, gettext("11")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco12 = new Fl_Button(585, 185, 145, 25); Banco12->tooltip(gettext("Right Click Get - Left Click Put")); Banco12->box(FL_PLASTIC_UP_BOX); Banco12->color((Fl_Color)6); Banco12->labeltype(FL_ENGRAVED_LABEL); Banco12->labelsize(12); Banco12->callback((Fl_Callback*)cb_Banco12); Banco12->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco12 { Fl_Box* o = new Fl_Box(555, 185, 30, 25, gettext("12")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco13 = new Fl_Button(60, 215, 145, 25); Banco13->tooltip(gettext("Right Click Get - Left Click Put")); Banco13->box(FL_PLASTIC_UP_BOX); Banco13->color((Fl_Color)6); Banco13->labeltype(FL_ENGRAVED_LABEL); Banco13->labelsize(12); Banco13->callback((Fl_Callback*)cb_Banco13); Banco13->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco13 { Fl_Box* o = new Fl_Box(20, 215, 30, 25, gettext("13")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco14 = new Fl_Button(235, 215, 145, 25); Banco14->tooltip(gettext("Right Click Get - Left Click Put")); Banco14->box(FL_PLASTIC_UP_BOX); Banco14->color((Fl_Color)6); Banco14->labeltype(FL_ENGRAVED_LABEL); Banco14->labelsize(12); Banco14->callback((Fl_Callback*)cb_Banco14); Banco14->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco14 { Fl_Box* o = new Fl_Box(205, 215, 30, 25, gettext("14")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco15 = new Fl_Button(410, 215, 145, 25); Banco15->tooltip(gettext("Right Click Get - Left Click Put")); Banco15->box(FL_PLASTIC_UP_BOX); Banco15->color((Fl_Color)6); Banco15->labeltype(FL_ENGRAVED_LABEL); Banco15->labelsize(12); Banco15->callback((Fl_Callback*)cb_Banco15); Banco15->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco15 { Fl_Box* o = new Fl_Box(380, 215, 30, 25, gettext("15")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco16 = new Fl_Button(585, 215, 145, 25); Banco16->tooltip(gettext("Right Click Get - Left Click Put")); Banco16->box(FL_PLASTIC_UP_BOX); Banco16->color((Fl_Color)6); Banco16->labeltype(FL_ENGRAVED_LABEL); Banco16->labelsize(12); Banco16->callback((Fl_Callback*)cb_Banco16); Banco16->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco16 { Fl_Box* o = new Fl_Box(555, 215, 30, 25, gettext("16")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco17 = new Fl_Button(60, 245, 145, 25); Banco17->tooltip(gettext("Right Click Get - Left Click Put")); Banco17->box(FL_PLASTIC_UP_BOX); Banco17->color((Fl_Color)6); Banco17->labeltype(FL_ENGRAVED_LABEL); Banco17->labelsize(12); Banco17->callback((Fl_Callback*)cb_Banco17); Banco17->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco17 { Fl_Box* o = new Fl_Box(20, 245, 30, 25, gettext("17")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco18 = new Fl_Button(235, 245, 145, 25); Banco18->tooltip(gettext("Right Click Get - Left Click Put")); Banco18->box(FL_PLASTIC_UP_BOX); Banco18->color((Fl_Color)6); Banco18->labeltype(FL_ENGRAVED_LABEL); Banco18->labelsize(12); Banco18->callback((Fl_Callback*)cb_Banco18); Banco18->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco18 { Fl_Box* o = new Fl_Box(205, 245, 30, 25, gettext("18")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco19 = new Fl_Button(410, 245, 145, 25); Banco19->tooltip(gettext("Right Click Get - Left Click Put")); Banco19->box(FL_PLASTIC_UP_BOX); Banco19->color((Fl_Color)6); Banco19->labeltype(FL_ENGRAVED_LABEL); Banco19->labelsize(12); Banco19->callback((Fl_Callback*)cb_Banco19); Banco19->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco19 { Fl_Box* o = new Fl_Box(380, 245, 30, 25, gettext("19")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco20 = new Fl_Button(585, 245, 145, 25); Banco20->tooltip(gettext("Right Click Get - Left Click Put")); Banco20->box(FL_PLASTIC_UP_BOX); Banco20->color((Fl_Color)6); Banco20->labeltype(FL_ENGRAVED_LABEL); Banco20->labelsize(12); Banco20->callback((Fl_Callback*)cb_Banco20); Banco20->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco20 { Fl_Box* o = new Fl_Box(555, 245, 30, 25, gettext("20")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco21 = new Fl_Button(60, 275, 145, 25); Banco21->tooltip(gettext("Right Click Get - Left Click Put")); Banco21->box(FL_PLASTIC_UP_BOX); Banco21->color((Fl_Color)6); Banco21->labeltype(FL_ENGRAVED_LABEL); Banco21->labelsize(12); Banco21->callback((Fl_Callback*)cb_Banco21); Banco21->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco21 { Fl_Box* o = new Fl_Box(20, 275, 30, 25, gettext("21")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco22 = new Fl_Button(235, 275, 145, 25); Banco22->tooltip(gettext("Right Click Get - Left Click Put")); Banco22->box(FL_PLASTIC_UP_BOX); Banco22->color((Fl_Color)6); Banco22->labeltype(FL_ENGRAVED_LABEL); Banco22->labelsize(12); Banco22->callback((Fl_Callback*)cb_Banco22); Banco22->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco22 { Fl_Box* o = new Fl_Box(205, 275, 30, 25, gettext("22")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco23 = new Fl_Button(410, 275, 145, 25); Banco23->tooltip(gettext("Right Click Get - Left Click Put")); Banco23->box(FL_PLASTIC_UP_BOX); Banco23->color((Fl_Color)6); Banco23->labeltype(FL_ENGRAVED_LABEL); Banco23->labelsize(12); Banco23->callback((Fl_Callback*)cb_Banco23); Banco23->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco23 { Fl_Box* o = new Fl_Box(380, 275, 30, 25, gettext("23")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco24 = new Fl_Button(585, 275, 145, 25); Banco24->tooltip(gettext("Right Click Get - Left Click Put")); Banco24->box(FL_PLASTIC_UP_BOX); Banco24->color((Fl_Color)6); Banco24->labeltype(FL_ENGRAVED_LABEL); Banco24->labelsize(12); Banco24->callback((Fl_Callback*)cb_Banco24); Banco24->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco24 { Fl_Box* o = new Fl_Box(555, 275, 30, 25, gettext("24")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco25 = new Fl_Button(60, 305, 145, 25); Banco25->tooltip(gettext("Right Click Get - Left Click Put")); Banco25->box(FL_PLASTIC_UP_BOX); Banco25->color((Fl_Color)6); Banco25->labeltype(FL_ENGRAVED_LABEL); Banco25->labelsize(12); Banco25->callback((Fl_Callback*)cb_Banco25); Banco25->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco25 { Fl_Box* o = new Fl_Box(20, 305, 30, 25, gettext("25")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco26 = new Fl_Button(235, 305, 145, 25); Banco26->tooltip(gettext("Right Click Get - Left Click Put")); Banco26->box(FL_PLASTIC_UP_BOX); Banco26->color((Fl_Color)6); Banco26->labeltype(FL_ENGRAVED_LABEL); Banco26->labelsize(12); Banco26->callback((Fl_Callback*)cb_Banco26); Banco26->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco26 { Fl_Box* o = new Fl_Box(205, 305, 30, 25, gettext("26")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco27 = new Fl_Button(410, 305, 145, 25); Banco27->tooltip(gettext("Right Click Get - Left Click Put")); Banco27->box(FL_PLASTIC_UP_BOX); Banco27->color((Fl_Color)6); Banco27->labeltype(FL_ENGRAVED_LABEL); Banco27->labelsize(12); Banco27->callback((Fl_Callback*)cb_Banco27); Banco27->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco27 { Fl_Box* o = new Fl_Box(380, 305, 30, 25, gettext("27")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco28 = new Fl_Button(585, 305, 145, 25); Banco28->tooltip(gettext("Right Click Get - Left Click Put")); Banco28->box(FL_PLASTIC_UP_BOX); Banco28->color((Fl_Color)6); Banco28->labeltype(FL_ENGRAVED_LABEL); Banco28->labelsize(12); Banco28->callback((Fl_Callback*)cb_Banco28); Banco28->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco28 { Fl_Box* o = new Fl_Box(555, 305, 30, 25, gettext("28")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco29 = new Fl_Button(60, 335, 145, 25); Banco29->tooltip(gettext("Right Click Get - Left Click Put")); Banco29->box(FL_PLASTIC_UP_BOX); Banco29->color((Fl_Color)6); Banco29->labeltype(FL_ENGRAVED_LABEL); Banco29->labelsize(12); Banco29->callback((Fl_Callback*)cb_Banco29); Banco29->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco29 { Fl_Box* o = new Fl_Box(20, 335, 30, 25, gettext("29")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco30 = new Fl_Button(235, 335, 145, 25); Banco30->tooltip(gettext("Right Click Get - Left Click Put")); Banco30->box(FL_PLASTIC_UP_BOX); Banco30->color((Fl_Color)6); Banco30->labeltype(FL_ENGRAVED_LABEL); Banco30->labelsize(12); Banco30->callback((Fl_Callback*)cb_Banco30); Banco30->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco30 { Fl_Box* o = new Fl_Box(205, 335, 30, 25, gettext("30")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco31 = new Fl_Button(410, 335, 145, 25); Banco31->tooltip(gettext("Right Click Get - Left Click Put")); Banco31->box(FL_PLASTIC_UP_BOX); Banco31->color((Fl_Color)6); Banco31->labeltype(FL_ENGRAVED_LABEL); Banco31->labelsize(12); Banco31->callback((Fl_Callback*)cb_Banco31); Banco31->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco31 { Fl_Box* o = new Fl_Box(380, 335, 30, 25, gettext("31")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o { Banco32 = new Fl_Button(585, 335, 145, 25); Banco32->tooltip(gettext("Right Click Get - Left Click Put")); Banco32->box(FL_PLASTIC_UP_BOX); Banco32->color((Fl_Color)6); Banco32->labeltype(FL_ENGRAVED_LABEL); Banco32->labelsize(12); Banco32->callback((Fl_Callback*)cb_Banco32); Banco32->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Button* Banco32 { Fl_Box* o = new Fl_Box(555, 335, 30, 25, gettext("32")); o->labeltype(FL_ENGRAVED_LABEL); o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE); } // Fl_Box* o o->end(); } // Fl_Group* o o->end(); } // Fl_Group* o { Fl_Group* o = new Fl_Group(10, 55, 720, 305, gettext("More Sounds")); o->hide(); { MoreSounds = new Fl_Browser(30, 60, 514, 295); MoreSounds->type(2); } // Fl_Browser* MoreSounds { Fl_Button* o = new Fl_Button(575, 90, 90, 25, gettext("Load")); o->callback((Fl_Callback*)cb_Load3); } // Fl_Button* o { Fl_Button* o = new Fl_Button(575, 130, 90, 25, gettext("Rescan")); o->callback((Fl_Callback*)cb_Rescan); } // Fl_Button* o o->end(); } // Fl_Group* o o->end(); } // Fl_Tabs* o HORBank->end(); } // Fl_Double_Window* HORBank { RitEdit = new Fl_Double_Window(615, 175); RitEdit->callback((Fl_Callback*)cb_RitEdit, (void*)(this)); { RtName = new Fl_Input(50, 20, 115, 25, gettext("Name")); RtName->labeltype(FL_ENGRAVED_LABEL); RtName->callback((Fl_Callback*)cb_RtName); } // Fl_Input* RtName { RtFile = new Fl_Input(195, 20, 215, 25, gettext("File")); RtFile->labeltype(FL_ENGRAVED_LABEL); RtFile->callback((Fl_Callback*)cb_RtFile); } // Fl_Input* RtFile { RtBars = new Fl_Value_Input(520, 20, 20, 25, gettext("Bars")); RtBars->labeltype(FL_ENGRAVED_LABEL); RtBars->minimum(1); RtBars->maximum(4); RtBars->step(1); RtBars->value(1); RtBars->callback((Fl_Callback*)cb_RtBars); } // Fl_Value_Input* RtBars { RtDen = new Fl_Value_Input(585, 20, 20, 25, gettext("Nom.")); RtDen->labeltype(FL_ENGRAVED_LABEL); RtDen->minimum(2); RtDen->maximum(4); RtDen->step(1); RtDen->value(4); RtDen->callback((Fl_Callback*)cb_RtDen); } // Fl_Value_Input* RtDen { B1G1 = new Fl_Group(40, 115, 140, 60); { lb1 = new Fl_Value_Input(50, 120, 25, 20); lb1->maximum(12); lb1->step(1); lb1->callback((Fl_Callback*)cb_lb1); } // Fl_Value_Input* lb1 { lb2 = new Fl_Value_Input(80, 120, 25, 20); lb2->maximum(12); lb2->step(1); lb2->callback((Fl_Callback*)cb_lb2); } // Fl_Value_Input* lb2 { lb3 = new Fl_Value_Input(110, 120, 25, 20); lb3->maximum(12); lb3->step(1); lb3->callback((Fl_Callback*)cb_lb3); } // Fl_Value_Input* lb3 { lb4 = new Fl_Value_Input(140, 120, 25, 20); lb4->maximum(12); lb4->step(1); lb4->callback((Fl_Callback*)cb_lb4); } // Fl_Value_Input* lb4 { lbv1 = new Fl_Value_Input(50, 145, 25, 20); lbv1->maximum(88); lbv1->step(1); lbv1->callback((Fl_Callback*)cb_lbv1); } // Fl_Value_Input* lbv1 { lbv2 = new Fl_Value_Input(80, 145, 25, 20); lbv2->maximum(99); lbv2->step(1); lbv2->callback((Fl_Callback*)cb_lbv2); } // Fl_Value_Input* lbv2 { lbv3 = new Fl_Value_Input(110, 145, 25, 20); lbv3->maximum(99); lbv3->step(1); lbv3->callback((Fl_Callback*)cb_lbv3); } // Fl_Value_Input* lbv3 { lbv4 = new Fl_Value_Input(140, 145, 25, 20); lbv4->maximum(99); lbv4->step(1); lbv4->callback((Fl_Callback*)cb_lbv4); } // Fl_Value_Input* lbv4 B1G1->end(); } // Fl_Group* B1G1 { B1G2 = new Fl_Group(180, 115, 140, 60); { lb5 = new Fl_Value_Input(190, 120, 25, 20); lb5->maximum(12); lb5->step(1); lb5->callback((Fl_Callback*)cb_lb5); } // Fl_Value_Input* lb5 { lb6 = new Fl_Value_Input(220, 120, 25, 20); lb6->maximum(12); lb6->step(1); lb6->callback((Fl_Callback*)cb_lb6); } // Fl_Value_Input* lb6 { lb7 = new Fl_Value_Input(250, 120, 25, 20); lb7->maximum(12); lb7->step(1); lb7->callback((Fl_Callback*)cb_lb7); } // Fl_Value_Input* lb7 { lb8 = new Fl_Value_Input(280, 120, 25, 20); lb8->maximum(12); lb8->step(1); lb8->callback((Fl_Callback*)cb_lb8); } // Fl_Value_Input* lb8 { lbv5 = new Fl_Value_Input(190, 145, 25, 20); lbv5->maximum(99); lbv5->step(1); lbv5->callback((Fl_Callback*)cb_lbv5); } // Fl_Value_Input* lbv5 { lbv6 = new Fl_Value_Input(220, 145, 25, 20); lbv6->maximum(99); lbv6->step(1); lbv6->callback((Fl_Callback*)cb_lbv6); } // Fl_Value_Input* lbv6 { lbv7 = new Fl_Value_Input(250, 145, 25, 20); lbv7->maximum(99); lbv7->step(1); lbv7->callback((Fl_Callback*)cb_lbv7); } // Fl_Value_Input* lbv7 { lbv8 = new Fl_Value_Input(280, 145, 25, 20); lbv8->maximum(99); lbv8->step(1); lbv8->callback((Fl_Callback*)cb_lbv8); } // Fl_Value_Input* lbv8 B1G2->end(); } // Fl_Group* B1G2 { B1G3 = new Fl_Group(325, 115, 140, 60); { lb9 = new Fl_Value_Input(335, 120, 25, 20); lb9->maximum(12); lb9->step(1); lb9->callback((Fl_Callback*)cb_lb9); } // Fl_Value_Input* lb9 { lb10 = new Fl_Value_Input(365, 120, 25, 20); lb10->maximum(12); lb10->step(1); lb10->callback((Fl_Callback*)cb_lb10); } // Fl_Value_Input* lb10 { lb11 = new Fl_Value_Input(395, 120, 25, 20); lb11->maximum(12); lb11->step(1); lb11->callback((Fl_Callback*)cb_lb11); } // Fl_Value_Input* lb11 { lb12 = new Fl_Value_Input(425, 120, 25, 20); lb12->maximum(12); lb12->step(1); lb12->callback((Fl_Callback*)cb_lb12); } // Fl_Value_Input* lb12 { lbv9 = new Fl_Value_Input(335, 145, 25, 20); lbv9->maximum(99); lbv9->step(1); lbv9->callback((Fl_Callback*)cb_lbv9); } // Fl_Value_Input* lbv9 { lbv10 = new Fl_Value_Input(365, 145, 25, 20); lbv10->maximum(99); lbv10->step(1); lbv10->callback((Fl_Callback*)cb_lbv10); } // Fl_Value_Input* lbv10 { lbv11 = new Fl_Value_Input(395, 145, 25, 20); lbv11->maximum(99); lbv11->step(1); lbv11->callback((Fl_Callback*)cb_lbv11); } // Fl_Value_Input* lbv11 { lbv12 = new Fl_Value_Input(425, 145, 25, 20); lbv12->maximum(99); lbv12->step(1); lbv12->callback((Fl_Callback*)cb_lbv12); } // Fl_Value_Input* lbv12 B1G3->end(); } // Fl_Group* B1G3 { B1G4 = new Fl_Group(470, 115, 140, 60); { lb13 = new Fl_Value_Input(480, 120, 25, 20); lb13->maximum(12); lb13->step(1); lb13->callback((Fl_Callback*)cb_lb13); } // Fl_Value_Input* lb13 { lb14 = new Fl_Value_Input(510, 120, 25, 20); lb14->maximum(12); lb14->step(1); lb14->callback((Fl_Callback*)cb_lb14); } // Fl_Value_Input* lb14 { lb15 = new Fl_Value_Input(540, 120, 25, 20); lb15->maximum(12); lb15->step(1); lb15->callback((Fl_Callback*)cb_lb15); } // Fl_Value_Input* lb15 { lb16 = new Fl_Value_Input(570, 120, 25, 20); lb16->maximum(12); lb16->step(1); lb16->callback((Fl_Callback*)cb_lb16); } // Fl_Value_Input* lb16 { lbv13 = new Fl_Value_Input(480, 145, 25, 20); lbv13->maximum(99); lbv13->step(1); lbv13->callback((Fl_Callback*)cb_lbv13); } // Fl_Value_Input* lbv13 { lbv14 = new Fl_Value_Input(510, 145, 25, 20); lbv14->maximum(99); lbv14->step(1); lbv14->callback((Fl_Callback*)cb_lbv14); } // Fl_Value_Input* lbv14 { lbv15 = new Fl_Value_Input(540, 145, 25, 20); lbv15->maximum(99); lbv15->step(1); lbv15->callback((Fl_Callback*)cb_lbv15); } // Fl_Value_Input* lbv15 { lbv16 = new Fl_Value_Input(570, 145, 25, 20); lbv16->maximum(99); lbv16->step(1); lbv16->callback((Fl_Callback*)cb_lbv16); } // Fl_Value_Input* lbv16 B1G4->end(); } // Fl_Group* B1G4 { Fl_Counter* o = SBar = new Fl_Counter(35, 70, 65, 25, gettext("Bar ")); SBar->type(1); SBar->labeltype(FL_ENGRAVED_LABEL); SBar->minimum(1); SBar->maximum(4); SBar->step(1); SBar->value(1); SBar->callback((Fl_Callback*)cb_SBar); SBar->align(FL_ALIGN_LEFT); o->value(hor->pattern_bars); } // Fl_Counter* SBar { CloRit = new Fl_Button(130, 70, 80, 25, gettext("Ok")); CloRit->shortcut(0xff0d); CloRit->labeltype(FL_ENGRAVED_LABEL); CloRit->callback((Fl_Callback*)cb_CloRit); } // Fl_Button* CloRit { Fl_Box* o = new Fl_Box(5, 120, 40, 25, gettext("Note")); o->labeltype(FL_ENGRAVED_LABEL); } // Fl_Box* o { Fl_Box* o = new Fl_Box(5, 140, 40, 25, gettext("Vol.")); o->labeltype(FL_ENGRAVED_LABEL); } // Fl_Box* o { Fl_Box* o = new Fl_Box(390, 50, 215, 65); o->box(FL_DOWN_BOX); } // Fl_Box* o { Fl_Box* o = new Fl_Box(395, 50, 45, 25, gettext("1=1 ")); o->labeltype(FL_ENGRAVED_LABEL); o->labelcolor(FL_RED); o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(395, 70, 45, 25, gettext("2=2m ")); o->labeltype(FL_ENGRAVED_LABEL); o->labelcolor(FL_RED); o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(395, 90, 45, 25, gettext("3=2M ")); o->labeltype(FL_ENGRAVED_LABEL); o->labelcolor(FL_RED); o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(445, 50, 45, 25, gettext("4=3m ")); o->labeltype(FL_ENGRAVED_LABEL); o->labelcolor(FL_RED); o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(445, 70, 45, 25, gettext("5=3M ")); o->labeltype(FL_ENGRAVED_LABEL); o->labelcolor(FL_RED); o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(445, 90, 45, 25, gettext("6=4J ")); o->labeltype(FL_ENGRAVED_LABEL); o->labelcolor(FL_RED); o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(500, 50, 45, 25, gettext("7=4# ")); o->labeltype(FL_ENGRAVED_LABEL); o->labelcolor(FL_RED); o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(500, 70, 45, 25, gettext("8=5J ")); o->labeltype(FL_ENGRAVED_LABEL); o->labelcolor(FL_RED); o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(500, 90, 45, 25, gettext("9=6m")); o->labeltype(FL_ENGRAVED_LABEL); o->labelcolor(FL_RED); o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(550, 50, 45, 25, gettext("10=6M")); o->labeltype(FL_ENGRAVED_LABEL); o->labelcolor(FL_RED); o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(550, 70, 45, 25, gettext("11=7m ")); o->labeltype(FL_ENGRAVED_LABEL); o->labelcolor(FL_RED); o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(550, 90, 45, 25, gettext("12=7M ")); o->labeltype(FL_ENGRAVED_LABEL); o->labelcolor(FL_RED); o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o { Fl_Box* o = new Fl_Box(325, 65, 50, 25, gettext("Notes:")); o->labeltype(FL_ENGRAVED_LABEL); } // Fl_Box* o { Fl_Button* o = new Fl_Button(415, 20, 60, 25, gettext("Browse")); o->callback((Fl_Callback*)cb_Browse2); } // Fl_Button* o RitEdit->end(); } // Fl_Double_Window* RitEdit { ADSRwin = new Fl_Double_Window(330, 480, gettext("Synthesizer")); ADSRwin->callback((Fl_Callback*)cb_ADSRwin, (void*)(this)); { Fl_Box* o = new Fl_Box(1, 1, 140, 76, gettext("Drawbar")); o->box(FL_PLASTIC_UP_BOX); o->color(FL_GRAY0); o->labelsize(13); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); } // Fl_Box* o { D_attack = new Rueda(5, 25, 40, 40, gettext("Attack")); D_attack->box(FL_OSHADOW_BOX); D_attack->color(FL_BACKGROUND_COLOR); D_attack->selection_color(FL_INACTIVE_COLOR); D_attack->labeltype(FL_NORMAL_LABEL); D_attack->labelfont(0); D_attack->labelsize(9); D_attack->labelcolor(FL_FOREGROUND_COLOR); D_attack->minimum(0.001); D_attack->maximum(0.2); D_attack->step(0.001); D_attack->value(0.001); D_attack->callback((Fl_Callback*)cb_D_attack); D_attack->align(FL_ALIGN_BOTTOM); D_attack->when(FL_WHEN_CHANGED); } // Rueda* D_attack { D_decay = new Rueda(50, 25, 40, 40, gettext("Decay")); D_decay->box(FL_OSHADOW_BOX); D_decay->color(FL_BACKGROUND_COLOR); D_decay->selection_color(FL_INACTIVE_COLOR); D_decay->labeltype(FL_NORMAL_LABEL); D_decay->labelfont(0); D_decay->labelsize(9); D_decay->labelcolor(FL_FOREGROUND_COLOR); D_decay->minimum(0.1); D_decay->maximum(0.9); D_decay->step(0.01); D_decay->value(0.2); D_decay->callback((Fl_Callback*)cb_D_decay); D_decay->align(FL_ALIGN_BOTTOM); D_decay->when(FL_WHEN_CHANGED); } // Rueda* D_decay { D_sustain = new Rueda(95, 25, 40, 40, gettext("Sustain")); D_sustain->box(FL_OSHADOW_BOX); D_sustain->color(FL_BACKGROUND_COLOR); D_sustain->selection_color(FL_INACTIVE_COLOR); D_sustain->labeltype(FL_NORMAL_LABEL); D_sustain->labelfont(0); D_sustain->labelsize(9); D_sustain->labelcolor(FL_FOREGROUND_COLOR); D_sustain->maximum(0.99); D_sustain->step(0.01); D_sustain->value(0.8); D_sustain->callback((Fl_Callback*)cb_D_sustain); D_sustain->align(FL_ALIGN_BOTTOM); D_sustain->when(FL_WHEN_CHANGED); } // Rueda* D_sustain { Fl_Box* o = new Fl_Box(140, 1, 95, 76, gettext("Percussion")); o->box(FL_PLASTIC_UP_BOX); o->color(FL_GRAY0); o->labelsize(13); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); } // Fl_Box* o { D_p_attack = new Rueda(145, 25, 40, 40, gettext("Attack")); D_p_attack->box(FL_OSHADOW_BOX); D_p_attack->color(FL_BACKGROUND_COLOR); D_p_attack->selection_color(FL_INACTIVE_COLOR); D_p_attack->labeltype(FL_NORMAL_LABEL); D_p_attack->labelfont(0); D_p_attack->labelsize(9); D_p_attack->labelcolor(FL_FOREGROUND_COLOR); D_p_attack->minimum(5e-05); D_p_attack->maximum(0.01); D_p_attack->step(1e-05); D_p_attack->value(0.0001); D_p_attack->callback((Fl_Callback*)cb_D_p_attack); D_p_attack->align(FL_ALIGN_BOTTOM); D_p_attack->when(FL_WHEN_CHANGED); } // Rueda* D_p_attack { D_p_decay = new Rueda(190, 25, 40, 40, gettext("Decay")); D_p_decay->box(FL_OSHADOW_BOX); D_p_decay->color(FL_BACKGROUND_COLOR); D_p_decay->selection_color(FL_FOREGROUND_COLOR); D_p_decay->labeltype(FL_NORMAL_LABEL); D_p_decay->labelfont(0); D_p_decay->labelsize(9); D_p_decay->labelcolor(FL_FOREGROUND_COLOR); D_p_decay->minimum(0.001); D_p_decay->maximum(0.7); D_p_decay->step(0.001); D_p_decay->value(0.24); D_p_decay->callback((Fl_Callback*)cb_D_p_decay); D_p_decay->align(FL_ALIGN_BOTTOM); D_p_decay->when(FL_WHEN_CHANGED); } // Rueda* D_p_decay { Saca = new Fl_Box(0, 78, 330, 32); Saca->box(FL_DOWN_BOX); Saca->color(FL_FOREGROUND_COLOR); Saca->selection_color(FL_GRAY0); Saca->labelcolor((Fl_Color)1); } // Fl_Box* Saca { Fl_Box* o = new Fl_Box(0, 110, 140, 100, gettext("Normalize")); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labelsize(13); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); } // Fl_Box* o { D_Freq = new Fl_Counter(5, 139, 70, 25, gettext("Frequency")); D_Freq->type(1); D_Freq->labelsize(9); D_Freq->minimum(1); D_Freq->maximum(22); D_Freq->step(1); D_Freq->value(1); D_Freq->callback((Fl_Callback*)cb_D_Freq); D_Freq->align(FL_ALIGN_RIGHT); } // Fl_Counter* D_Freq { D_Att = new Fl_Counter(5, 174, 70, 25, gettext("Attenuation")); D_Att->type(1); D_Att->labelsize(9); D_Att->minimum(0.001); D_Att->maximum(1); D_Att->step(0.01); D_Att->value(1); D_Att->callback((Fl_Callback*)cb_D_Att); D_Att->align(FL_ALIGN_RIGHT); D_Att->when(FL_WHEN_RELEASE); } // Fl_Counter* D_Att { Fl_Box* o = new Fl_Box(140, 110, 190, 100, gettext("F.Fine")); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labelsize(13); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); } // Fl_Box* o { D_Freq_F = new Fl_Counter(180, 140, 70, 25, gettext("Drawbar")); D_Freq_F->type(1); D_Freq_F->labelsize(9); D_Freq_F->minimum(1); D_Freq_F->maximum(10); D_Freq_F->step(1); D_Freq_F->value(1); D_Freq_F->callback((Fl_Callback*)cb_D_Freq_F); D_Freq_F->align(FL_ALIGN_RIGHT); } // Fl_Counter* D_Freq_F { D_FFval = new Fl_Counter(150, 175, 145, 25, gettext("F.Fine")); D_FFval->labelsize(9); D_FFval->minimum(-0.5); D_FFval->maximum(0.5); D_FFval->step(1e-05); D_FFval->callback((Fl_Callback*)cb_D_FFval); D_FFval->align(FL_ALIGN_RIGHT); D_FFval->when(FL_WHEN_RELEASE); } // Fl_Counter* D_FFval { Fl_Box* o = new Fl_Box(0, 280, 170, 55, gettext("Rotary Amplitude")); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labelsize(13); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); } // Fl_Box* o { D_Rot_Amp = new Fl_Counter(10, 305, 90, 25, gettext("Amplitude")); D_Rot_Amp->type(1); D_Rot_Amp->labelsize(9); D_Rot_Amp->minimum(100); D_Rot_Amp->maximum(14100); D_Rot_Amp->step(100); D_Rot_Amp->value(12800); D_Rot_Amp->callback((Fl_Callback*)cb_D_Rot_Amp); D_Rot_Amp->align(FL_ALIGN_RIGHT); D_Rot_Amp->when(FL_WHEN_RELEASE); } // Fl_Counter* D_Rot_Amp { Fl_Box* o = new Fl_Box(170, 280, 160, 55, gettext("Transpose")); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labelsize(13); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); } // Fl_Box* o { D_O_Transpose = new Fl_Counter(215, 305, 70, 25); D_O_Transpose->type(1); D_O_Transpose->labelsize(9); D_O_Transpose->minimum(-36); D_O_Transpose->maximum(24); D_O_Transpose->step(1); D_O_Transpose->callback((Fl_Callback*)cb_D_O_Transpose); D_O_Transpose->align(FL_ALIGN_RIGHT); D_O_Transpose->when(FL_WHEN_RELEASE); } // Fl_Counter* D_O_Transpose { Fl_Box* o = new Fl_Box(235, 1, 95, 76, gettext("Click")); o->box(FL_PLASTIC_UP_BOX); o->color(FL_GRAY0); o->labelsize(13); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); } // Fl_Box* o { D_c_attack = new Rueda(240, 25, 40, 40, gettext("Attack")); D_c_attack->box(FL_OSHADOW_BOX); D_c_attack->color(FL_BACKGROUND_COLOR); D_c_attack->selection_color(FL_INACTIVE_COLOR); D_c_attack->labeltype(FL_NORMAL_LABEL); D_c_attack->labelfont(0); D_c_attack->labelsize(9); D_c_attack->labelcolor(FL_FOREGROUND_COLOR); D_c_attack->minimum(5e-05); D_c_attack->maximum(0.0005); D_c_attack->step(1e-05); D_c_attack->value(0.0001); D_c_attack->callback((Fl_Callback*)cb_D_c_attack); D_c_attack->align(FL_ALIGN_BOTTOM); D_c_attack->when(FL_WHEN_CHANGED); } // Rueda* D_c_attack { D_c_decay = new Rueda(285, 25, 40, 41, gettext("Decay")); D_c_decay->box(FL_OSHADOW_BOX); D_c_decay->color(FL_BACKGROUND_COLOR); D_c_decay->selection_color(FL_INACTIVE_COLOR); D_c_decay->labeltype(FL_NORMAL_LABEL); D_c_decay->labelfont(0); D_c_decay->labelsize(9); D_c_decay->labelcolor(FL_FOREGROUND_COLOR); D_c_decay->minimum(0.001); D_c_decay->maximum(0.02); D_c_decay->step(0.001); D_c_decay->value(0.001); D_c_decay->callback((Fl_Callback*)cb_D_c_decay); D_c_decay->align(FL_ALIGN_BOTTOM); D_c_decay->when(FL_WHEN_CHANGED); } // Rueda* D_c_decay { Fl_Box* o = new Fl_Box(0, 335, 330, 100, gettext("Click")); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labelsize(13); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); } // Fl_Box* o { D_Click_Freq = new Fl_Counter(115, 365, 150, 25, gettext("Frequency1")); D_Click_Freq->labelsize(9); D_Click_Freq->minimum(10); D_Click_Freq->maximum(20000); D_Click_Freq->step(10); D_Click_Freq->value(200); D_Click_Freq->callback((Fl_Callback*)cb_D_Click_Freq); D_Click_Freq->align(FL_ALIGN_RIGHT); D_Click_Freq->when(FL_WHEN_RELEASE); } // Fl_Counter* D_Click_Freq { D_Click_Vol = new Rueda(5, 340, 35, 35, gettext("V.Attack")); D_Click_Vol->box(FL_OSHADOW_BOX); D_Click_Vol->color(FL_BACKGROUND_COLOR); D_Click_Vol->selection_color(FL_INACTIVE_COLOR); D_Click_Vol->labeltype(FL_NORMAL_LABEL); D_Click_Vol->labelfont(0); D_Click_Vol->labelsize(9); D_Click_Vol->labelcolor(FL_FOREGROUND_COLOR); D_Click_Vol->step(0.01); D_Click_Vol->value(0.1); D_Click_Vol->callback((Fl_Callback*)cb_D_Click_Vol); D_Click_Vol->align(FL_ALIGN_BOTTOM); D_Click_Vol->when(FL_WHEN_CHANGED); } // Rueda* D_Click_Vol { D_Click2_Vol = new Rueda(65, 340, 35, 35, gettext("V.Release")); D_Click2_Vol->box(FL_OSHADOW_BOX); D_Click2_Vol->color(FL_BACKGROUND_COLOR); D_Click2_Vol->selection_color(FL_INACTIVE_COLOR); D_Click2_Vol->labeltype(FL_NORMAL_LABEL); D_Click2_Vol->labelfont(0); D_Click2_Vol->labelsize(9); D_Click2_Vol->labelcolor(FL_FOREGROUND_COLOR); D_Click2_Vol->step(0.01); D_Click2_Vol->value(0.1); D_Click2_Vol->callback((Fl_Callback*)cb_D_Click2_Vol); D_Click2_Vol->align(FL_ALIGN_BOTTOM); D_Click2_Vol->when(FL_WHEN_CHANGED); } // Rueda* D_Click2_Vol { D_Click_Freq2 = new Fl_Counter(115, 400, 150, 25, gettext("Frequency2")); D_Click_Freq2->labelsize(9); D_Click_Freq2->minimum(10); D_Click_Freq2->maximum(20000); D_Click_Freq2->step(10); D_Click_Freq2->value(6700); D_Click_Freq2->callback((Fl_Callback*)cb_D_Click_Freq2); D_Click_Freq2->align(FL_ALIGN_RIGHT); D_Click_Freq2->when(FL_WHEN_RELEASE); } // Fl_Counter* D_Click_Freq2 { D_Click_Vol1 = new Rueda(5, 385, 35, 35, gettext("V.Freq 1")); D_Click_Vol1->box(FL_OSHADOW_BOX); D_Click_Vol1->color(FL_BACKGROUND_COLOR); D_Click_Vol1->selection_color(FL_INACTIVE_COLOR); D_Click_Vol1->labeltype(FL_NORMAL_LABEL); D_Click_Vol1->labelfont(0); D_Click_Vol1->labelsize(9); D_Click_Vol1->labelcolor(FL_FOREGROUND_COLOR); D_Click_Vol1->step(0.01); D_Click_Vol1->value(1); D_Click_Vol1->callback((Fl_Callback*)cb_D_Click_Vol1); D_Click_Vol1->align(FL_ALIGN_BOTTOM); D_Click_Vol1->when(FL_WHEN_CHANGED); } // Rueda* D_Click_Vol1 { D_Click_Vol2 = new Rueda(65, 385, 35, 35, gettext("V.Freq 2")); D_Click_Vol2->box(FL_OSHADOW_BOX); D_Click_Vol2->color(FL_BACKGROUND_COLOR); D_Click_Vol2->selection_color(FL_INACTIVE_COLOR); D_Click_Vol2->labeltype(FL_NORMAL_LABEL); D_Click_Vol2->labelfont(0); D_Click_Vol2->labelsize(9); D_Click_Vol2->labelcolor(FL_FOREGROUND_COLOR); D_Click_Vol2->step(0.01); D_Click_Vol2->value(1); D_Click_Vol2->callback((Fl_Callback*)cb_D_Click_Vol2); D_Click_Vol2->align(FL_ALIGN_BOTTOM); D_Click_Vol2->when(FL_WHEN_CHANGED); } // Rueda* D_Click_Vol2 { Fl_Box* o = new Fl_Box(0, 210, 230, 70, gettext("Wave Type")); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labelsize(13); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); } // Fl_Box* o { D_Wave_Type = new Fl_Counter(5, 240, 70, 25, gettext("Drawbar")); D_Wave_Type->type(1); D_Wave_Type->labelsize(9); D_Wave_Type->minimum(1); D_Wave_Type->maximum(10); D_Wave_Type->step(1); D_Wave_Type->value(1); D_Wave_Type->callback((Fl_Callback*)cb_D_Wave_Type); D_Wave_Type->align(FL_ALIGN_RIGHT); } // Fl_Counter* D_Wave_Type { D_Wave_Type_Val = new Fl_Counter(125, 240, 70, 25, gettext("Wave")); D_Wave_Type_Val->type(1); D_Wave_Type_Val->labelsize(9); D_Wave_Type_Val->minimum(1); D_Wave_Type_Val->maximum(9); D_Wave_Type_Val->step(1); D_Wave_Type_Val->value(1); D_Wave_Type_Val->callback((Fl_Callback*)cb_D_Wave_Type_Val); D_Wave_Type_Val->align(FL_ALIGN_RIGHT); D_Wave_Type_Val->when(FL_WHEN_RELEASE); } // Fl_Counter* D_Wave_Type_Val { Fl_Box* o = new Fl_Box(230, 210, 100, 70, gettext("Keyboard Scaling")); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labelsize(13); o->labelcolor((Fl_Color)4); o->align(129|FL_ALIGN_INSIDE); } // Fl_Box* o { D_KeybS = new Fl_Button(255, 250, 55, 25, gettext("On")); D_KeybS->type(1); D_KeybS->box(FL_PLASTIC_UP_BOX); D_KeybS->selection_color((Fl_Color)3); D_KeybS->labelsize(12); D_KeybS->callback((Fl_Callback*)cb_D_KeybS); } // Fl_Button* D_KeybS { Fl_Box* o = new Fl_Box(0, 435, 330, 45); o->box(FL_PLASTIC_UP_BOX); o->color(FL_FOREGROUND_COLOR); o->labelsize(13); o->labelcolor((Fl_Color)4); o->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); } // Fl_Box* o { D_Wave_Type_LFO = new Fl_Counter(30, 450, 70, 25, gettext("Tremolo Wave")); D_Wave_Type_LFO->type(1); D_Wave_Type_LFO->labelsize(9); D_Wave_Type_LFO->minimum(1); D_Wave_Type_LFO->maximum(9); D_Wave_Type_LFO->step(1); D_Wave_Type_LFO->value(1); D_Wave_Type_LFO->callback((Fl_Callback*)cb_D_Wave_Type_LFO); D_Wave_Type_LFO->align(FL_ALIGN_TOP); D_Wave_Type_LFO->when(FL_WHEN_RELEASE); } // Fl_Counter* D_Wave_Type_LFO { D_Wave_Type_Chorus = new Fl_Counter(230, 450, 70, 25, gettext("Chorus Wave")); D_Wave_Type_Chorus->type(1); D_Wave_Type_Chorus->labelsize(9); D_Wave_Type_Chorus->minimum(1); D_Wave_Type_Chorus->maximum(9); D_Wave_Type_Chorus->step(1); D_Wave_Type_Chorus->value(1); D_Wave_Type_Chorus->callback((Fl_Callback*)cb_D_Wave_Type_Chorus); D_Wave_Type_Chorus->align(FL_ALIGN_TOP); D_Wave_Type_Chorus->when(FL_WHEN_RELEASE); } // Fl_Counter* D_Wave_Type_Chorus { D_Wave_Type_Rotary = new Fl_Counter(130, 450, 70, 25, gettext("Rotary Wave")); D_Wave_Type_Rotary->type(1); D_Wave_Type_Rotary->labelsize(9); D_Wave_Type_Rotary->minimum(1); D_Wave_Type_Rotary->maximum(9); D_Wave_Type_Rotary->step(1); D_Wave_Type_Rotary->value(1); D_Wave_Type_Rotary->callback((Fl_Callback*)cb_D_Wave_Type_Rotary); D_Wave_Type_Rotary->align(FL_ALIGN_TOP); D_Wave_Type_Rotary->when(FL_WHEN_RELEASE); } // Fl_Counter* D_Wave_Type_Rotary ADSRwin->end(); } // Fl_Double_Window* ADSRwin return ADSRwin; } HORGAN::HORGAN(int argc, char **argv,HOR *hor_) { Fl::scheme("gtk+"); fl_open_display(); XpmCreatePixmapFromData(fl_display, DefaultRootWindow(fl_display),(char **)horgand128,&p ,&mask, NULL); Fl::visual(FL_RGB); Fl::visual(FL_DOUBLE|FL_INDEX); hor=hor_; make_window(); HORwindow->icon((char *)p); HORBank->icon((char *)p); RitEdit->icon((char *)p); ADSRwin->icon((char *)p); aboutwindow->icon((char *)p); Settingswindow->icon((char *)p); char tmp[64]; sprintf(tmp,"%s v%s",PACKAGE,VERSION); HORwindow->copy_label(tmp); Fl::focus(PANICO); metebanco(); putmoresounds(); metelo(); Actu(); hor->PutPrim(); meteritmos(); Fl::background(163,163,163); HORwindow->show(argc,argv); put_icon(HORwindow); void * v=MT; Fl::add_timeout(1.0 * 0.04,tick,v); } void HORGAN::metelo() { char *temp; int val=1; float valf=0; int x,y,w,h; Fl_Preferences horgand (Fl_Preferences::USER, WEBSITE , PACKAGE); horgand.get("Audio Out device",temp,""); DMIN2->label(temp); horgand.get("Rhythm Selected",val,2); Fl_Button *pepe; pepe = (Fl_Button*) RitButtons->child(val-1); pepe->value(1); Selected_Rhythm = val; GetRit(Selected_Rhythm); horgand.get("Rhythm Volume",valf,.5); hor->Rhythm_Volume=valf; horgand.get("Bass Selected",val,1); SetBassType(val); switch (val) { case 0: Bass1->value(1); break; case 1: Bass2->value(1); break; case 2: Bass3->value(1); } horgand.get("Bass Volume",valf,.5); hor->Bass_Volume=valf; horgand.get("Preset",val,0); hor->cpreset=val; if(commandline != 1) PutCombi(hor->cpreset); else meteprog(); horgand.get("Split Point",val,0); hor->split=val; Split->value(hor->split); horgand.get("Master_Tune",valf,1); hor->mastertune=valf; MasterT->value((int) ((hor->mastertune -1) * 1600)); calbtune(); horgand.get("Master Volume",valf,.7); Master->value((int)(valf*100)); hor->Master_Volume=valf; horgand.get("HORwindow X",x,1); horgand.get("HORwindow Y",y,1); horgand.get("HORwindow W",w,800); horgand.get("HORwindow H",h,600); HORwindow->resize(x,y,w,h); } void HORGAN::GetCombi(int i) { hor->Get_Combi_t(i); } void HORGAN::PutCombi(int i) { hor->cpreset= i; hor->Put_Combi_t(i); meteprog(); Actu(); sprintf(hor->temporal, "%02d",i); DispNumber->label(hor->temporal); CPrograma->value(i); } void HORGAN::MiraClientes() { FILE *fp; char temp[128]; char temp1[128]; char *masque; char *name; BMidiIn->clear(); BMidiIn->add("Not Connected"); if ((fp = fopen ("/proc/asound/seq/clients", "r")) != NULL) { bzero (temp, sizeof (temp)); while (fgets (temp, sizeof temp, fp) != NULL) { if (strstr(temp,"Port") != NULL) { strcpy(temp1,temp); strtok(temp1,"\""); name=strtok(NULL,"\""); masque=strtok(NULL,")"); if (masque[2]=='R' ) BMidiIn->add(name); } } } fclose(fp); } void HORGAN::MiraConfig() { int i = 1; while (BMidiIn->text(i) != NULL) { if (strcmp(BMidiIn->text(i),hor->MID)==0 ) BMidiIn->select(i,1); i++; } switch (hor->Salida) { case 1: OSS->setonly(); break; case 2: Alsa->setonly(); break; case 3: Jack->setonly(); break; } BFiname->value(hor->BankFilename); RFiname->value(hor->RhythmFilename); } void HORGAN::metebanco() { Banco1->label(hor->Banco[1].Name); Banco2->label(hor->Banco[2].Name); Banco3->label(hor->Banco[3].Name); Banco4->label(hor->Banco[4].Name); Banco5->label(hor->Banco[5].Name); Banco6->label(hor->Banco[6].Name); Banco7->label(hor->Banco[7].Name); Banco8->label(hor->Banco[8].Name); Banco9->label(hor->Banco[9].Name); Banco10->label(hor->Banco[10].Name); Banco11->label(hor->Banco[11].Name); Banco12->label(hor->Banco[12].Name); Banco13->label(hor->Banco[13].Name); Banco14->label(hor->Banco[14].Name); Banco15->label(hor->Banco[15].Name); Banco16->label(hor->Banco[16].Name); Banco17->label(hor->Banco[17].Name); Banco18->label(hor->Banco[18].Name); Banco19->label(hor->Banco[19].Name); Banco20->label(hor->Banco[20].Name); Banco21->label(hor->Banco[21].Name); Banco22->label(hor->Banco[22].Name); Banco23->label(hor->Banco[23].Name); Banco24->label(hor->Banco[24].Name); Banco25->label(hor->Banco[25].Name); Banco26->label(hor->Banco[26].Name); Banco27->label(hor->Banco[27].Name); Banco28->label(hor->Banco[28].Name); Banco29->label(hor->Banco[29].Name); Banco30->label(hor->Banco[30].Name); Banco31->label(hor->Banco[31].Name); Banco32->label(hor->Banco[32].Name); } void HORGAN::Undo() { hor->MUndo(); meteprog(); } void HORGAN::Actu() { if ( (CL->value() != 0 ) || (CF->value() !=0 ) ) { fl_alert("In Compare mode changes are deprecated"); return; } hor->MActu(); } void HORGAN::Redo() { hor->MRedo(); meteprog(); } void HORGAN::GetPrim() { hor->MGetPrim(); meteprog(); } void HORGAN::tick(void* v) { Fl_Box *o = (Fl_Box*)v; o->do_callback(); Fl::repeat_timeout(1.0 * 0.04,tick,v); } void HORGAN::GetRit(int Selected_Rhythm) { int i; int rula; char temp[512]; sprintf(temp,"%s/%s",DATADIR,hor->Rt[Selected_Rhythm].Nfile); char *tmp = temp; rula = hor->Select_Rhythm(tmp); if (rula != 0) { RitOn->value(0); StStRiton->value(0); hor->Rhythm_On = 0; return; } Tempo->activate(); hor->bars = hor->Rt[Selected_Rhythm].bars; hor->quarter_note = hor->Rt[Selected_Rhythm].quarter_note; for (i = 1; i<=(4 * hor->quarter_note * hor->bars); i++) { hor->Line_Bass_Note[i] = hor->Rt[Selected_Rhythm].Line_Bass_Note[i]; hor->Line_Bass_Velocity[i] =hor->Rt[Selected_Rhythm].Line_Bass_Velocity[i]; } hor->frame_total_size = (int) (hor->tempo * hor->sfinfo.frames); hor->fractional_position = hor->frame_total_size / (4 * hor->quarter_note * hor->bars); Tempo->activate(); } void HORGAN::meteritmos() { Rit1->label(hor->Rt[1].Nom); Rit2->label(hor->Rt[2].Nom); Rit3->label(hor->Rt[3].Nom); Rit4->label(hor->Rt[4].Nom); Rit5->label(hor->Rt[5].Nom); Rit6->label(hor->Rt[6].Nom); Rit7->label(hor->Rt[7].Nom); Rit8->label(hor->Rt[8].Nom); Rit9->label(hor->Rt[9].Nom); Rit10->label(hor->Rt[10].Nom); Rit11->label(hor->Rt[11].Nom); Rit12->label(hor->Rt[12].Nom); Rit13->label(hor->Rt[13].Nom); Rit14->label(hor->Rt[14].Nom); Rit15->label(hor->Rt[15].Nom); Rit16->label(hor->Rt[16].Nom); Rit17->label(hor->Rt[17].Nom); Rit18->label(hor->Rt[18].Nom); Rit19->label(hor->Rt[19].Nom); Rit20->label(hor->Rt[20].Nom); } void HORGAN::calbtrans() { hor->bass_transpose = hor->transpose; if ( hor->bass_transpose > 12 ) hor->bass_transpose = hor->bass_transpose % 12; if ( hor->bass_transpose < -12 ) hor->bass_transpose = hor->bass_transpose % 12; if ( hor->transpose % 12 == 0) hor->bass_transpose = 0; } void HORGAN::calbtune() { int i,k; float btuneval = ((float) MasterT->value() / 100.0); for(i=0; i<=11; i++) { if ( MasterT->value() > 0) { k = i + 1; if (i == 11) k = 0; hor->AB[i].bmt = (hor->AB[k].tune - hor->AB[i].tune) * btuneval; if (i == 6) hor->AB[6].bmt = (2.980 - hor->AB[6].tune) * btuneval; } if (MasterT->value()== 0 ) hor->AB[i].bmt = 0; if ( MasterT->value() < 0) { k = i - 1; if (i == 0) k = 11; hor->AB[i].bmt = (hor->AB[i].tune - hor->AB[k].tune) * btuneval; if (i == 7) hor->AB[7].bmt = (hor->AB[7].tune - 1.3980 ) * btuneval; } } } void HORGAN::EditRit(int i) { hor->ae = i; RtName->value(hor->Rt[i].Nom); RtFile->value(hor->Rt[i].Nfile); RtBars->value(hor->Rt[i].bars); RtDen->value(hor->Rt[i].quarter_note); QuitaPon(); hor->pattern_bars= 1; meteval(); char temp[512]; sprintf(temp,"%s - Bass Line Editor",hor->Rt[i].Nom); RitEdit->label(temp); RitEdit->position(HORwindow->x(),HORwindow->y()+40); RitEdit->show(); put_icon(RitEdit); Fl::focus(CloRit); } void HORGAN::QuitaPon() { switch(hor->Rt[hor->ae].quarter_note) { case 2: B1G3->hide(); B1G4->hide(); lb9->hide(); lb10->hide(); lb11->hide(); lb12->hide(); lb13->hide(); lb14->hide(); lb15->hide(); lb16->hide(); lbv9->hide(); lbv10->hide(); lbv11->hide(); lbv12->hide(); lbv13->hide(); lbv14->hide(); lbv15->hide(); lbv16->hide(); break; case 3: B1G3->show(); B1G4->hide(); lb9->show(); lb10->show(); lb11->show(); lb12->show(); lb13->hide(); lb14->hide(); lb15->hide(); lb16->hide(); lbv9->show(); lbv10->show(); lbv11->show(); lbv12->show(); lbv13->hide(); lbv14->hide(); lbv15->hide(); lbv16->hide(); break; case 4: B1G3->show(); B1G4->show(); lb9->show(); lb10->show(); lb11->show(); lb12->show(); lb13->show(); lb14->show(); lb15->show(); lb16->show(); lbv9->show(); lbv10->show(); lbv11->show(); lbv12->show(); lbv13->show(); lbv14->show(); lbv15->show(); lbv16->show(); break; } } void HORGAN::meteval() { int i = (hor->pattern_bars- 1) * (hor->Rt[hor->ae].quarter_note * 4); lb1->value(hor->Rt[hor->ae].Line_Bass_Note[i+1]); lb2->value(hor->Rt[hor->ae].Line_Bass_Note[i+2]); lb3->value(hor->Rt[hor->ae].Line_Bass_Note[i+3]); lb4->value(hor->Rt[hor->ae].Line_Bass_Note[i+4]); lb5->value(hor->Rt[hor->ae].Line_Bass_Note[i+5]); lb6->value(hor->Rt[hor->ae].Line_Bass_Note[i+6]); lb7->value(hor->Rt[hor->ae].Line_Bass_Note[i+7]); lb8->value(hor->Rt[hor->ae].Line_Bass_Note[i+8]); lbv1->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+1]); lbv2->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+2]); lbv3->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+3]); lbv4->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+4]); lbv5->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+5]); lbv6->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+6]); lbv7->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+7]); lbv8->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+8]); if ( hor->Rt[hor->ae].quarter_note > 2) { lb9->value(hor->Rt[hor->ae].Line_Bass_Note[i+9]); lb10->value(hor->Rt[hor->ae].Line_Bass_Note[i+10]); lb11->value(hor->Rt[hor->ae].Line_Bass_Note[i+11]); lb12->value(hor->Rt[hor->ae].Line_Bass_Note[i+12]); lbv9->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+9]); lbv10->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+10]); lbv11->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+11]); lbv12->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+12]); } if ( hor->Rt[hor->ae].quarter_note > 3) { lb13->value(hor->Rt[hor->ae].Line_Bass_Note[i+13]); lb14->value(hor->Rt[hor->ae].Line_Bass_Note[i+14]); lb15->value(hor->Rt[hor->ae].Line_Bass_Note[i+15]); lb16->value(hor->Rt[hor->ae].Line_Bass_Note[i+16]); lbv13->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+13]); lbv14->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+14]); lbv15->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+15]); lbv16->value(hor->Rt[hor->ae].Line_Bass_Velocity[i+16]); } SBar->value(hor->pattern_bars); } void HORGAN::ApagaTodo() { Rit1->value(0); Rit2->value(0); Rit3->value(0); Rit4->value(0); Rit5->value(0); Rit6->value(0); Rit7->value(0); Rit8->value(0); Rit9->value(0); Rit10->value(0); Rit11->value(0); Rit12->value(0); Rit13->value(0); Rit14->value(0); Rit15->value(0); Rit16->value(0); Rit17->value(0); Rit18->value(0); Rit19->value(0); Rit20->value(0); } void HORGAN::meteprog() { OMaster->value(hor->a[0].Organ_Master_Volume * 100.0); RitVol->value(hor->Rhythm_Volume); BassVol->value(hor->Bass_Volume); Mar1->value(hor->a[0].Operator[1].marimba); Mar2->value(hor->a[0].Operator[2].marimba); Mar3->value(hor->a[0].Operator[3].marimba); Mar4->value(hor->a[0].Operator[4].marimba); Mar5->value(hor->a[0].Operator[5].marimba); Mar6->value(hor->a[0].Operator[6].marimba); Mar7->value(hor->a[0].Operator[7].marimba); Mar8->value(hor->a[0].Operator[8].marimba); Mar9->value(hor->a[0].Operator[9].marimba); Mar10->value(hor->a[0].Operator[10].marimba); V1->value(hor->a[0].Operator[1].volumen * 100); V2->value(hor->a[0].Operator[2].volumen * 100); V3->value(hor->a[0].Operator[3].volumen * 100); V4->value(hor->a[0].Operator[4].volumen * 100); V5->value(hor->a[0].Operator[5].volumen * 100); V6->value(hor->a[0].Operator[6].volumen * 100); V7->value(hor->a[0].Operator[7].volumen * 100); V8->value(hor->a[0].Operator[8].volumen * 100); V9->value(hor->a[0].Operator[9].volumen * 100); V10->value(hor->a[0].Operator[10].volumen * 100); H1->value(hor->a[0].Operator[1].harmonic); H2->value(hor->a[0].Operator[2].harmonic); H3->value(hor->a[0].Operator[3].harmonic); H4->value(hor->a[0].Operator[4].harmonic); H5->value(hor->a[0].Operator[5].harmonic); H6->value(hor->a[0].Operator[6].harmonic); H7->value(hor->a[0].Operator[7].harmonic); H8->value(hor->a[0].Operator[8].harmonic); H9->value(hor->a[0].Operator[9].harmonic); H10->value(hor->a[0].Operator[10].harmonic); NV1->value(hor->lasfreq[hor->a[0].Operator[1].harmonic]); NV2->value(hor->lasfreq[hor->a[0].Operator[2].harmonic]); NV3->value(hor->lasfreq[hor->a[0].Operator[3].harmonic]); NV4->value(hor->lasfreq[hor->a[0].Operator[4].harmonic]); NV5->value(hor->lasfreq[hor->a[0].Operator[5].harmonic]); NV6->value(hor->lasfreq[hor->a[0].Operator[6].harmonic]); NV7->value(hor->lasfreq[hor->a[0].Operator[7].harmonic]); NV8->value(hor->lasfreq[hor->a[0].Operator[8].harmonic]); NV9->value(hor->lasfreq[hor->a[0].Operator[9].harmonic]); NV10->value(hor->lasfreq[hor->a[0].Operator[10].harmonic]); Detune->value(hor->a[0].detune); PLFOSpeed->value(hor->a[0].Pitch_LFO_Speed); PLFODelay->value(hor->a[0].Pitch_LFO_Delay * 10); LFOSpeed->value(hor->a[0].Rotary_LFO_Speed); LFOPitch->value(hor->a[0].LFOpitch); hor->Calc_LFO_Frequency(); Rota->value(hor->a[0].E_Rotary_On); Transpose->value(hor->transpose); calbtrans(); Nombre->value(hor->a[0].Name); CPrograma->value(hor->cpreset); EchoVol->value(hor->a[0].Delay_Volume * 100); EchoDelay->value(hor->a[0].Delay_Delay / 65100.0); EchoOn->value(hor->a[0].E_Delay_On); Rev->value(hor->a[0].E_Reverb_On); if (hor->a[0].E_Reverb_On == 1) { R1->activate(); R2->activate(); R3->activate(); R4->activate(); R5->activate(); R6->activate(); R7->activate(); R8->activate(); switch(hor->a[0].Reverb_Preset) { case 1: R1->setonly(); break; case 2: R2->setonly(); break; case 3: R3->setonly(); break; case 4: R4->setonly(); break; case 5: R5->setonly(); break; case 6: R6->setonly(); break; case 7: R7->setonly(); break; case 8: R8->setonly(); break; } } else { R1->value(0); R2->value(0); R3->value(0); R4->value(0); R5->value(0); R6->value(0); R7->value(0); R8->value(0); R1->deactivate(); R2->deactivate(); R3->deactivate(); R4->deactivate(); R5->deactivate(); R6->deactivate(); R7->deactivate(); R8->deactivate(); } BClick->value(hor->a[0].Click); ChorusOn->value(hor->a[0].E_Chorus_On); ELFOAmplitude->value(hor->a[0].Chorus_LFO_Amplitude); hor->Calc_Chorus_LFO_Frequency(); POPO->value(hor->a[0].Chorus_Delay); ELFOSpeed->value(hor->a[0].Chorus_LFO_Speed); ChorVol->value(hor->a[0].Chorus_Volume * 100); BSync_Speed->value(hor->a[0].Speed_Sync); metesynth(); hor->syncadsr(); } void HORGAN::SetBassType(int type) { char temp[512]; const char *bassfiles[] = {"AcousticBass.wav", "FenderBass.wav", "FretlessBass.wav"}; sprintf(temp ,"%s/%s", DATADIR, bassfiles[type]); hor->Select_Bass(temp); hor->frames_bass = (int) (hor->sfinfob.frames / 2.0); hor->Bass_Type=type; } void HORGAN::Guarda_Pref(int parte) { Fl_Preferences horgand (Fl_Preferences::USER, WEBSITE, PACKAGE); if (parte==0) { horgand.set("HORwindow X",HORwindow->x()); horgand.set("HORwindow Y",HORwindow->y()); horgand.set("HORwindow W",HORwindow->w()); horgand.set("HORwindow H",HORwindow->h()); horgand.set("Bank Filename",hor->BankFilename); horgand.set("Rhythm Filename",hor->RhythmFilename); horgand.set("Type Chord Recognition",hor->TypeRecChord); horgand.set("Split Point",hor->split); horgand.set("Bass Selected",hor->Bass_Type); horgand.set("Bass Volume",hor->Bass_Volume); horgand.set("Rhythm Selected",Selected_Rhythm); horgand.set("Rhythm Volume",hor->Rhythm_Volume); horgand.set("Master Volume",hor->Master_Volume); horgand.set("Master_Tune",hor->mastertune); horgand.set("Transpose",hor->transpose); horgand.set("Preset",hor->cpreset); } if (parte==1) { int i; char *temp; horgand.set("Bank Filename",hor->BankFilename); i = BMidiIn->value(); temp = (char*) BMidiIn->text(i); if (temp == NULL ) temp= strdup("Not Connected"); horgand.set("MIDI IN Device",temp); bzero(temp,sizeof(temp)); temp = strdup("OSS"); if (OSS->value() != 0) temp = strdup("OSS"); if (Alsa->value() != 0) temp = strdup("Alsa"); if (Jack->value() != 0) temp =strdup("Jack"); horgand.set("Audio Out device",temp); } if (parte==2) { horgand.set("HORBank X",HORBank->x()); horgand.set("HORBank Y",HORBank->y()); horgand.set("HORBank W",HORBank->w()); horgand.set("HORBank H",HORBank->h()); } if (parte==3) { horgand.set("Synth X",ADSRwin->x()); horgand.set("Synth Y",ADSRwin->y()); horgand.set("Synth W",ADSRwin->w()); horgand.set("Synth H",ADSRwin->h()); } } void HORGAN::ponvalor(float a) { char temp[32]; bzero(temp,sizeof(temp)); sprintf(temp,"%f",a); Saca->copy_label(temp); } void HORGAN::metesynth() { D_attack->value(hor->a[0].attack); D_decay->value(hor->a[0].decay); D_sustain->value(hor->a[0].sustain); D_p_attack->value(hor->a[0].p_attack); D_p_decay->value(hor->a[0].p_decay); D_Att->value(hor->a[0].Normalize[(int)D_Freq->value()]); D_FFval->value(hor->a[0].Operator[(int)D_Freq_F->value()].harmonic_fine); D_FFval->lstep(0.001); D_Rot_Amp->value(hor->a[0].Rotary_LFO_Amplitude); D_O_Transpose->value(hor->a[0].organ_transpose); D_Freq_F->do_callback(); D_c_attack->value(hor->a[0].c_attack); D_c_decay->value(hor->a[0].c_decay); D_Click_Vol->value(hor->a[0].Click_Vol); D_Click2_Vol->value(hor->a[0].Click2_Vol); D_Click_Freq->value(hor->a[0].Click_Freq); D_Click_Freq2->value(hor->a[0].Click_Freq2); D_Click_Vol1->value(hor->a[0].Click_Vol1); D_Click_Vol2->value(hor->a[0].Click_Vol2); D_Wave_Type_Val->value(hor->a[0].Operator[(int)D_Wave_Type->value()].wave); D_KeybS->value(hor->a[0].scaling); D_Wave_Type_LFO->value(hor->a[0].LFO_Wave); D_Wave_Type_Chorus->value(hor->a[0].Chorus_Wave); D_Wave_Type_Rotary->value(hor->a[0].Rotary_Wave); } void HORGAN::put_icon(Fl_Window* window) { if (hints == NULL) hints = XGetWMHints(fl_display, fl_xid(window)); hints->icon_pixmap=p; hints->icon_mask=mask; hints->flags = IconPixmapHint | IconMaskHint; XSetWMHints(fl_display, fl_xid(window), hints); } void HORGAN::putmoresounds() { char temp[256]; int i=0; static const int sizes[]= {257,257,0}; MoreSounds->column_widths(sizes); MoreSounds->clear(); bzero(temp,sizeof(temp)); sprintf(temp,"@c@b@B52@C1@_%s\t@c@b@B54@C1@_%s","Name","Bank"); MoreSounds->add(temp); while (i < hor->Nums) { bzero(temp,sizeof(temp)); sprintf(temp,"@l@B52@_%s\t@c@B54@_%s",hor->NBP[i].Name,hor->NBP[i].Bank); MoreSounds->add(temp); i++; } if (i>1) MoreSounds->select(2); } void HORGAN::PutLoaded() { meteprog(); Actu(); hor->PutPrim(); sprintf(hor->temporal,"--"); DispNumber->label(hor->temporal); } void HORGAN::Syncronize(int i, float val) { switch(i) { case 0: val=hor->a[0].Pitch_LFO_Speed; hor->a[0].Chorus_LFO_Speed = val; hor->a[0].Rotary_LFO_Speed = val; ELFOSpeed->value(val); LFOSpeed->value(val); break; case 1: hor->a[0].Chorus_LFO_Speed = val; hor->a[0].Rotary_LFO_Speed = val; ELFOSpeed->value(val); LFOSpeed->value(val); break; case 2: hor->a[0].Chorus_LFO_Speed = val; hor->a[0].Pitch_LFO_Speed = val; ELFOSpeed->value(val); PLFOSpeed->value(val); break; case 3: hor->a[0].Pitch_LFO_Speed = val; hor->a[0].Rotary_LFO_Speed = val; PLFOSpeed->value(val); LFOSpeed->value(val); break; } } horgand-1.14/src/Holrgan.h0000644000175000017500000002003710705537623012346 00000000000000/* horgand - a organ software Holrgan.h - Variable Definitions and functions Copyright (C) 2003-2004 Josep Andreu (Holborn) Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef DXEMU_H #define DXEMU_H #include #include #include #include #include #include "config.h" #define MPERIOD 128 #define BUFSIZE 512 #define POLY 32 #define DSAMPLE_RATE 44100 #define D_PI 6.283185 extern pthread_mutex_t mutex, m_mutex; extern int Pexitprogram, UndoCount, preset,MidiInLevel,LastMidiInLevel,BarLead,changeNameChord; extern int Signal_for_Cb_Sliders,commandline,gui; extern char NameChord[16]; extern int Selected_Rhythm,exitwithhelp; extern Pixmap p,mask; extern XWMHints *hints; class HOR { public: HOR (); ~HOR (); float NFsin(int i,float x); void Alg1s (int frames, void*); float Jenvelope(int *note_active, int gate, float t, int nota); float Penvelope(int *note_active, int gate, float t, int nota); float Cenvelope(int *note_active, int gate, float t, int nota); float Get_Partial(int note); float Chorus_LFO(float *t); float Rotary_LFO(float t); float Pitch_LFO(float t); void Calc_LFO_Frequency(); void Calc_Chorus_LFO_Frequency(); void Write_Buffer_Effects(); void midievents (int i); float pitch_Operator(int i, int note); float pitch_Operator2(int i, int note); void volume_Operator(int i, int note); float Get_Keyb_Level_Scaling(int nota); void Effect_Delay(); void Effect_Reverb(); void Clean_Buffer_Effects(); void Final_Output(int S_Output); void Effect_Rotary(); void Effect_Chorus(); int Select_Rhythm(char *nomrit); void Get_Rhythm(); void Select_Bass(char *nomrit); void Get_Bass(); void Get_Bass_Line(); void Get_Chord(); void Get_Tempo(); void New(); void New_Bank(); void PonDATA_Undo(int Undonumber); void MUndo(); void MRedo(); void MActu(); void PutPrim(); void MGetPrim(); void panic(); void loadbank(char *filename); void loadrhyt(char *filename); void Put_Period(); void ossaudioprepare(); void alsaaudioprepare(); void savefile(char *filename); void loadfile(char *filename); void savebank(char *filename); void saverhyt(char *filename); void ScanDir(); void ReadNames(char *filename, char *bankname); void LoadSoundBank(int i); void Conecta(); void disconectaaconnect(); void conectaaconnect(); void CloseAudio(int i); void Get_Combi_t(int i); void Put_Combi_t(int i); void syncadsr(); void init_hor(); void Adjust_Audio(); void PutReverb(int i); int PERIOD; unsigned int SAMPLE_RATE; int PERIOD2; int PERIOD4; int PERIOD8; int note[POLY]; int rnote[POLY]; int gate[POLY]; int note_active[POLY]; int pedal; int rperhis; int transpose; int To_Stereo_Side; int cl_counter; int Salida; int split; int Reverb_Time; int combl[16]; int combr[16]; int a_combl[16]; int a_combr[16]; int apsg[16]; int capsg; int apss; float increment; float D_PI_to_SAMPLE_RATE; float ldelay,rdelay; float *lsin; float *nsin; float *msin; float *psin; float *qsin; float *rsin; float *tsin; float *ssin; float *usin; float *buf; short *wbuf; float *rbuf; float *bbuf; float *history; float *cldelay; float *crdelay; float release; float p_release; float u_attack; float u_p_attack; float u_decay; float u_p_decay; float u_release; float u_p_release; float u_c_attack; float u_c_decay; float dcphi[POLY]; float dcphi2[POLY]; float velocity[POLY]; float pitch; float env_time[POLY]; float Envelope_Volume[POLY]; float Perc_Volume[POLY]; float Click_sFreq; float Click_2sFreq; float total_vol; float organ_master; float p_op[11]; float p_op2[11]; float mastertune; float lasfreq[24]; float Master_Volume; float Stereo_Side; float LFO_Frequency; float Rotary_LFO_Frequency; float Rotary_X; float Chorus_X_R; float Chorus_X_L; float Chorus_LFO_Frequency; float Reverb_Diffussion; float Reverb_Volume; float ready_apsg[16]; // ALSA Seq snd_seq_t *midi_in; // ALSA Audio snd_pcm_t *playback_handle; snd_pcm_hw_params_t *hw_params; snd_pcm_sw_params_t *sw_params; // OSS Audio int snd_handle; int snd_fragment; int snd_stereo; int snd_format; int snd_samplerate; struct freqVarios { float phi[POLY]; float dphi; float phi2[POLY]; float dphi2; } f[11]; struct OperatorPar { float harmonic_fine; float volumen; float con1; int harmonic; int marimba; int wave; }; struct Todolo { OperatorPar Operator[11]; char Name[36]; float Normalize[24]; float modulation; float Delay_Volume; float Pitch_LFO_Speed; float Pitch_LFO_Delay; float Rotary_LFO_Speed; float LFOpitch; float attack; float decay; float sustain; float p_attack; float p_decay; float c_attack; float c_decay; float Click_Vol; float Click2_Vol; float Click_Freq; float Click_Freq2; float Click_Vol1; float Click_Vol2; float detune; float Organ_Master_Volume; float Delay_Delay; float Chorus_Delay; float Chorus_LFO_Amplitude; float Chorus_LFO_Speed; float Chorus_Volume; float Rotary_LFO_Amplitude; int Speed_Sync; int Click; int E_Reverb_On; int organ_transpose; int E_Rotary_On; int E_Delay_On; int scaling; int E_Chorus_On; int Reverb_Preset; int LFO_Wave; int Chorus_Wave; int Rotary_Wave; char *nombre; }a[1]; struct Menoscalculos { float f1,f2,f3; }h[194]; float Bass_Volume; float Rhythm_Volume; float tempo; float length_bass_note; float frames_bass; float bass_velocity; int Bass_On; int Rhythm_On; int Samples_Readed; int Line_Bass_Note[66]; int Line_Bass_Velocity[66]; int frame_total_size; int fractional_position; int basspending; // pos means musical subdivision 1/16 position int pos; // lpos meas last musical subdivision 1/16 checked for bass line int lpos; int bass_note; int chord; int fundamental; int bars; int quarter_note; int chord_type; int Num_Rhythm; int bass_transpose; int bmt; int cpreset; //ae means the selected rhythm int ae; int pattern_bars; int file_ok; int TypeRecChord; int Bass_Type; char SavedBank[128]; char BankFilename[128]; char RhythmFilename[128]; SNDFILE *infile; SF_INFO sfinfo; SNDFILE *infileb; SF_INFO sfinfob; char MID[128]; int IsCoIn; int Cyoin; int Pyoin; int Ccin; int Pcin; int Nums; int cambiaDriver; Todolo Banco[33], Undo[100], Prim[2]; struct Rhythm { char Nfile[256]; int Line_Bass_Note[68]; int Line_Bass_Velocity[68]; char Nom[30]; int bars; int quarter_note; } Rt[22]; struct NomChord { char Nom[3]; } NC[13]; struct AfinaBass { float tune; float bmt; } AB[13]; struct TipoCh { int third; int five_th; int seven_th; } TCh[12]; struct Ch3 { char Nom[10]; int type; int fund; int dist1; int dist2; } Chord3[16]; struct Ch4 { char Nom[10]; int type; int fund; int dist1; int dist2; int dist3; } Chord4[50]; struct Ch5 { char Nom[10]; int type; int fund; int dist1; int dist2; int dist3; int dist4; } Chord5[12]; char temporal[8]; struct NombreBancoPos { char Name[36]; char Bank[36]; int pos; } NBP[1000]; }; #endif horgand-1.14/src/jackoutput.h0000644000175000017500000000164510674456214013152 00000000000000/* horgand - a organ software jackoutput.h - some jack definitions Copyright (C) 2003-2004 Josep Andreu (Holborn) Author: Josep Andreu This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 2) for more details. You should have received a copy of the GNU General Public License (version2) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef JACK_OUTPUT_H #define JACK_OUTPUT_H #include "Holrgan.h" int JACKstart(HOR *hor_); void JACKfinish(); #endif horgand-1.14/src/horgand128.xpm0000644000175000017500000010701010665304437013203 00000000000000/* XPM */ static const char *horgand128[]={ "128 128 189 2", "#s c None", "Qt c None", "aP c #000000", "#. c #020505", "#i c #050b0c", ".Y c #0f1416", "#c c #120400", "#3 c #130704", ".9 c #13100f", "aT c #1a0601", "ac c #1b0904", ".8 c #1c120e", ".X c #1d1611", ".2 c #1d2222", "## c #22272a", "al c #230902", "#V c #24130c", ".W c #241b17", ".0 c #252322", "#a c #2a3033", "aO c #2e1007", "#j c #2e1c17", ".1 c #2e3330", "#o c #30150a", "#d c #302926", "au c #311912", "ak c #313535", "#k c #332317", "aN c #361307", "aM c #381609", "aq c #381b0f", "#b c #38332f", ".Z c #383c3b", ".3 c #392a24", "aK c #3f190a", ".x c #3f2f2b", "aL c #401c0e", "#9 c #422317", "#l c #422b22", "#p c #43291a", ".y c #443d3a", "ag c #44494a", "as c #4a1c0c", "ao c #4b2617", "#h c #4b352c", "af c #4b4f4c", "an c #4c2e22", "#q c #4c3425", "#B c #4c4843", "aJ c #511d0c", "ap c #525356", "#K c #533422", "aH c #542b19", "#e c #545857", ".v c #553e36", "#u c #554f4c", "aw c #57331b", "aj c #575c5c", ".w c #5a3b2b", "#F c #5b4530", ".V c #5b493f", "aI c #5c2d19", ".u c #5c4139", "a# c #5c5857", "ad c #5e3522", "#r c #5e6263", "ax c #5f331b", "#A c #5f4539", "ay c #662f1a", ".t c #664839", "aF c #673722", "#2 c #673e2e", ".4 c #676463", "#U c #676b6a", "aG c #682d15", "av c #683d24", ".I c #6a4b3c", ".r c #6e5249", "aE c #6f3721", "#T c #6f6c69", "#S c #6f7374", "az c #703d24", "at c #703f2c", "#1 c #70472e", ".s c #705143", "#g c #705a53", ".O c #775349", "aB c #7a441f", "ar c #7a472c", ".H c #7a594c", ".N c #7a645f", "#4 c #7b7876", "#0 c #7c5834", "aA c #7d3e24", "aC c #7d502b", ".q c #7d5e51", "#8 c #80513a", "#Q c #80807e", "aD c #814826", "#C c #816a59", "#P c #825c3f", ".p c #826356", "ab c #828585", "aS c #834a2c", ".o c #83665c", "#G c #836c61", "aQ c #854f2e", "aR c #8e512f", "aV c #905236", "aU c #90553e", ".n c #906e60", "aW c #915939", "aa c #918888", "aY c #955a2f", ".G c #95654e", "#O c #959590", "aX c #965f3c", "#f c #967870", "#n c #968179", "#7 c #975d40", "#Z c #976d51", "ai c #989c9e", "a2 c #996b3e", ".l c #997767", "aZ c #9e674c", "#W c #9f8163", ".k c #a07966", "a0 c #a1633a", "ah c #a3a7a8", ".i c #a48173", "#v c #a4a1a0", ".m c #a57861", "a5 c #a66d40", ".F c #a77f69", "#N c #a79a8f", "a1 c #a87050", ".g c #a88b84", "#w c #abaaa6", "#R c #abafb0", ".j c #ac8775", ".M c #ac8b7b", "#z c #ac957c", "#m c #ada789", "a6 c #b27343", ".h c #b48c79", "#6 c #b57954", ".U c #b5957b", ".L c #b59885", ".f c #b99c89", ".d c #b9a29e", ".a c #bbaca3", "ae c #bbbcbb", "#Y c #bc8263", "#M c #bd9a67", ".D c #bd9d89", ".e c #bfa18f", "#x c #bfc3c5", ".6 c #c0a793", ".E c #c5a28e", ".c c #c6b6b3", ".C c #c8a893", "a4 c #c98e6f", ".b c #c9ac9b", "#t c #c9c0ba", ".J c #c9c5c6", "#L c #caad77", "#H c #cab18a", "#X c #ce9a75", ".B c #ceb1a3", "#D c #cecfce", ".A c #d1baa9", "#I c #d3bd88", ".# c #d3d7d9", "a3 c #d8a57f", ".7 c #dac2b4", "am c #dad9da", ".K c #ddaa88", ".P c #decbba", ".R c #e2e2e0", "#5 c #e6eaed", ".z c #e8d4c8", "#J c #edecee", ".T c #efe6de", ".S c #efe9da", "a. c #eff3f8", ".5 c #f6f7f3", "#y c #f6fbff", "#E c #fefdf8", ".Q c #ffffff", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.#.a.b.c.a.d.d.e.e.d.f.f.f.f.e.g.e.f.g.g.h.g.g.i.i.i.j.k.k.k.i.j.i.k.l.l.l.m.l.l.l.n.n.o.p.p.q.q.r.r.s.t.t.u.v.u.w.v.v.x.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.z.c.A.B.B.B.b.B.C.C.e.e.D.E.E.E.e.E.d.E.e.g.h.h.h.h.h.j.F.i.j.F.i.F.k.k.k.k.m.k.l.k.k.l.l.n.G.n.p.G.q.H.H.r.I.I.t.I.t.u.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.J.b.B.B.K.b.B.b.C.E.E.D.D.E.E.D.D.D.E.D.L.D.h.h.h.M.h.j.h.j.i.i.k.i.F.i.k.k.k.l.m.m.l.m.l.n.n.p.G.N.q.H.O.O.r.t.u.t.u.v.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.P.b.b.b.b.b.b.C.C.E.E.e.D.E.E.E.D.D.D.D.h.h.L.g.h.h.j.j.j.j.i.F.i.F.k.k.k.l.l.l.l.n.n.l.n.G.p.G.q.O.O.O.r.r.t.u.u.u.v.v.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Q.R.S.z.R.S.z.T.T.T.T.S.S.c.E.C.C.b.b.C.C.E.E.e.D.D.E.E.E.D.D.f.h.L.U.M.h.h.M.j.j.F.F.i.i.F.i.k.F.k.l.l.l.n.n.o.p.p.p.H.H.O.O.O.r.O.I.V.r.I.r.v.v.x.W.X.Y.Z.0.1.1.2.W.x.3.4QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.5.6.B.B.B.B.B.B.7.B.B.B.B.b.E.E.C.C.C.C.e.E.E.D.D.h.E.h.d.D.h.U.L.M.M.M.M.M.j.j.j.i.i.i.i.F.F.k.k.l.l.l.n.o.G.p.p.p.q.H.H.O.O.I.r.I.r.r.t.t.u.v.y.y.8.9#.##.Y#a#b.X#c#d.3#eQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.5.C.7.7.7.7.7.7.7.7.7.7.7.a.e.C.C.C.e.b.e.e.d.D.f.f.D.e.L.D.h.L.g.M.M.i.M.M.i.i.i.i.i.i.i.k.m.l#f#f.n#f.n.o.o.N.q.q.q.O#g.r.r.r.r.V.r.r.u.V.u.v.y#h.W#i#i.Y.0#b#b#j.W#k#j#eQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Q.A.P.P.P.z.z.S.z.z.z.z.z.6.e.e.e.e.e.e.6.e.f.f.e.e.e.f.f.g.f.L.h.g.M.i.i.i.i.i.i.i.i.i.k#f#f.l#f.l#f#f.n.o.o.q.N.q.N.O#g.O.r.r.r.r.V.u.r.u.u.v.v#h#j.8.9.8.W#d.3#k.3#l.3.4QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Q.A.z.S.S.S.S.z.z.S.z.S.S.d.f.f.e.e.f.e#m.f.f.f.f.L.e.L.L.f.g.L.h.i.i.i.i.i.i.i#n#n.k.i.k.k#f#f.n.n.n.n.o.o.N.q.q.q#g.O#g.r.r.r.r.I.t.V.u.u.v.v#h#h.0.X.W.W#o#k#k#k#p#q#k#rQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQt#s.Q.Q.Q.Q.T.C.7#t.P.z.P.z.z.z.z.z.P.b.e.e.e.e.e.e.e.f.f.f.f.D.L.D.U.L.L.L.g.i.g.i.i.i.i.i.i.i#f.l.l.n.n.n.n.n.N.o.p.p.N.q.q.q.H.q#g.r.r.r.r.I#u.u.u.u.v.u#h#q.0.W.0.W#k#k#j.3#k#p#l.V.a#v#w#xQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt#s.Q#y.5.Q.Q.T.B#t.z.z.z.z.z.z.z.z.z.z.D.e.e.e.e.C.6.6.e.e.f.f.D.f.f.D.h.L.h.g.g.h.M.g.i#z.g.i#n.l#f#f#f.n#f.n.n.n.N.N.n#g.q.N.q.q#g.O.O.O.O.O.O.r.t.t#A.u.v.y.y#q#j.3#l#h#B#q#b#q#q#q#C#t.J#D.PQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#s.Q.Q#E.5.Q.Q.5#t#t.P.P.z.z.z.z.z.P.A.7.e.E.b.b.C.C.b.6.6.6.6.f.D.f.D.h.D.f.D.h.h.g.M.M#z.M.i.i.i.i#n#f#f.n#f#f.n.n.n.N.n.n.n.N.N.N.N.N.H.H.H.O.O.O.O.s.r.u.u.u.v#h#q#A#A#A.V.V#F.I#A#B#G.a#H.c.A#I#tQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#x#t.5.5.S#E.5.5.R.S.T.T.T.T.T.T#J.T.S.B.b.b.B#H.C.C#H.B.C.6.6.6.e.C.e.f.D.D.h.g.L.L#z#z#z.M.M.M.i.g.i.i.i#f#f.n.n#f#f.n.n.n.N.n.n.G.n.q.N.q.q.q.H.O.s.I.I.V.u.V.w#K.n#L#M#M#M#M#M#L#L#L#L#I#I#I#M#m.V#BQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#s.J#n.5.5.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.T.6.B.A.A.B.B.B.A.b.B.C.6#H.C.C.e.f.D.D.D.D.L.L.g.e#N#z.L.M.g.M.g.i.g.i#f#f#f#f#f#f#f.n#f.n.n.n.n.N.p.q.G.q.H.H.O.r.s.V.V#A#A#K.t#L#I#L#L#L#L#I#I#I#I#I#I#I#M#L#r#sQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#s.J#O.R.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q#t.B.7.B.A.B.B.B.B.B.B.b.b.b.C.C.C.e.b.e.e.e.e.f.f.f.f.L#z#z.M.M.M.M.i.i.i.i.i.i.k#f.l.l.l.l.l.n#C#G.p.p.q.q#P.s.s.s#A.V.u.u.u.u#q#g#z#z#z.i.i#N.f#z#z#z#m#m#Q#z.v##QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#s#O#G#N#R#S#T#T#U#T#U.4#T#T#T.N.4.4.4.d.B.7.A.A.B.B.B#t.B.B.B.b.b.b.b.6.b.e.e.b.e.e.d.e.e.f.f.L.M.i.i.i.i.i.i.i.i.i#f#f.k.l.l.l.n.l#G.p#C.q.N.q.H.s#g.s.s.I#A.u.u.u.v.v#j.W.W.2.W.W.W#j.W.9.W.W.W#V.3.W#iQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#s#t.l.a#T.y.i#W.i.F.i.j.j.U#z#z.M.M.i.b.b.b.A.B.B.B.b.b.b.b.b.d.C.e.e.e.e.L.L.U.U.L.L.M.h#z#z.j.i.i#f.l.l#f#f.l#f.l.l.n.n#G.o#G.q.q.q.H.H.s.s.s.s.I#F.V#F.u.u.v.w.v.v.v.3#k.3#j#l#q.w#K#j#V#k#p#p#V#F#q#FQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#s#s#D.d#f.0#h.F#M.U#X.U#X#L#X#L.D#L.h.F.k.i.i.j.F#W.k.F.k#Y.F.m.F.F.k#W.l#W.m.l.l.m.l.l.m#Z#Z#Z.n.G#Z.G.G.q.G.G.O.G.G.O.G.O.H.H#P#0#P#P.s.s.s.s.s.s#0.s.s#A#1.I.I#F.u.I#2.t#F#q#o#q#h#q#l#3.8.8.3#q#3.9#B#4QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#s#y#5#T.8.9#k#P.G#Z#Z#Z#W#Z#Z#W#W#W.G.l.m.G.F.F#6.F.F.F.F#W.F.m.m#Z#Z#Z#Z#P#P#7#Z.q.G.G.p.q#Z#P.G.G#Z.q.q#P.G.O.O#8#8#8#8.H#g.s#0#0#0#0#F.V#A.I#F#A.w.w.u.u#F#1#F.w#1#F#F#F#F#F#9#q#q#p.3#l#p#b#k#l#o.8.8#BQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQta..5#J#4.0.9#d#C.q#0#W.U.F.F.U#M.U#z.i#G#q.I#A.I.s.i#n.n#F.ia#.v.u.y.l.v#A#h.w#F#4#g#G.3.y#4#l.0#d#G#u#j.3#k.3#V.3#j#j.W#n.raa#k#bab.W.Y.2#U#U.Y.X.9.9#B#f#n.Vac#O#r#3#3.W#m###q.Iad#F.w.t.w#2#F#P.I.w#b#V.X#oQtQtQtQt#sQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt.R#5.5.d.W.2.9#d.H.V#k.q.F.F.m.U.F.U#W.v#B#i#r#4#4#T#D.J#O#4ae#Sabafaf.#ag#r#raf#eae#Oae.2af#D.1.2.Yah#r.Y.Z.X#a.Y.X.2.Y.Xaeaa#x.2.Z#x.2#i#iaiai#..Y#i#ia#ah#Raj#i#x#S#.#i.2#R.1.Z#F#A#1#q#A.V.w.s.s#q.v.3#3.8#k#j.v.v#s#sQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtaa#v.g.N#j.Y#i.Y#b#b#T#t.l#m.z#T.a#t#C.0.1.2.y.Z#e#e#S#T#U#r#Uaj#r.y.Z#Sag#eag.1#a#raf#e####aj.9.Y#i.Z#a.Y.2.Y.Y.Y.Y.Y.Y#iagakaf.Y.Y.Z#i#.#i#a.1#i#i#i#.##.Z.Z.2#iag.2#i#i.Y###e#O.Z#T#O#Babaaak#O#4.X.8.Y#i.8.X#k.W#o#V.0QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt.x#h#q.3.9#.#i.Yag#S#m#D#Uah.##e.R#U#4#R#O#eaeaj.##Sab#xai#Q.##r#Oai#r#S#raf#Q.Z#S#Qagaf#r#a#eaj###a#rafag##afaj###a.Z.2#e#e#raj#a#a#e.Y.Z#rag#rag.2ag#eag#Uag##.Z#eaf#e.1##ag##ag#eag.1.Z##ag.2###r#r.W.Y#i#i.Y.W.8.8al.0QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtae.P.z#w.Y#i#.#i.1#a#e#Sag.##Oah.##T#r.R#Oah#xab#5#U#x#D#r#x#Saea.#x#e.#aj#R#Q#Sa.#5ag#x#Q#Ua..Ragah#S#Qai.Z.S.5af#Uaeaf.S.S#Uabah#e#D.Zae.5#m#e#5ag#R.5#R#S#Dagah#U#Q.5#Daf#x#Q#U.Sam#e#m#Q#Q#Oag.R#E#x###i#i#i.W.3.wan#hQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt#naa#N#n.2.2####af#eaf.1#r#D#Uahaeaf.4#Dababahab#D#r.Qa..##y.R#y#ya..#.Q#5a..#.R.Q#y.#a..R.R#y#y.#a..##5#5.##y.5.R.#a.am.5.Q.R.#a..##y.#a.#y.S.##y.##J.Q#y.#a.ama..S.R.5.5.R.5.5.#.S#E.R.Ra..R.5.R.S.Sa.#R.2#i#i.8#k#k#k#dQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtaa.g.g#T.Y###a#a.Zag.1##agagagag#e#aagagag.Zag#aaf#U.Q.Q.Q.Q.Q.Q.Q#y.Q.Q#y.Q.Q#y#y#y#y#y#ya.#y#y#y#y#y#ya.#y#ya.a.a.#Ja.a.a.a.a.a.a.a.a.a.a.a.a.a.#ya.a.a.a.a.a.a.a.a..R.Ra.a.a.a.a..Sa.a.a.a.a.#5a.a.a..R.Z#i#i.9#j#k#h.xQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt#n.n#f#u#i###e#e#eajaj#e#Uag#U#e#S#e#Sajab#r#Q#e#Q#Sai#Oaiai#Oabab#Q#S#U#U#U#Uafagagagagagagagagagagagagagagagag.Z.Z.Z.Z.Z.Z.Z.Z#a.Z.Z#a.Z#a#a#a.1.Z#a#a#a.Z#a#a.Z.Z.Z#a.Z#a.Z#a#a.Z#a.Z.Z.Z#a.Z#a.Z#a.Z#a#i#i#.#..W#V.W.WQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt#4#0#g.8#i.Y.2.Zag#e#e#e.1.2.2###a###a#####a.Z.Z.1#eaf#e#aag#aag#a#a#a#a##.2.2.Y.Y#i#i.Y#i#i#i#i#i#i#i#i#i.Y#i#i#i#i#.#.#.#.#.#.#.#.#.#.#.#i#.#.#.#.#.#.#.#i#i#i.Y#i.Y.Y.Y#i.Y#i#i#i#i#.#i#.#i#i#i.Y.Y#i#i#i#.#.#..9#V#o#hQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt#z#T###i#i#i#aab#Qah#x#R#Uah#S#D#Qae#Rahab#xah.##R#xah.#ah#5ae#x.#.##O#xab#U#U#aag#a.2###a.Y.2.2.Y.Y.Y.Y.Y.Y.Y.Y.Y#i#i#.#i#i#i#i#i#i#i#i#i.Y#i#.#i#i#i.Y#i#i.Y#i.2.Y.Y####.Y.2.Y#i##.Y#i#i#i#i#i#i.2#a.2.Y#i#.#.#.#3.W#k#gQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtab.f#n.1#i#i#i.Y#a#S#O#R#x#r#Q#e#S#Sag#xah#r#Qai#U#Rafaiah#Q#rae.Z#m.R#Q.1#O.1#e#a.2agag.Y.Y.2#i.2##.2.Y.Y.Y.Y.Y#i.2.Y#i#i#.#i#i#i#i#i#i#i#i#.#i#.#i#.#.#i.Y#i#.#i#.#.#.#i#i.2#i.Y.Y#i.2.Y#.#i#i#i#i#i.2.2.2#i#i#.#i#.#i.8#k#h.y#sQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQt.Wao.O#V#i#.#..Y#aabah#R#r#r#D#B#Rabag#U#D#rahah#S#Daf#U#R#r#Saiagaiai#4afaiagabagaj#Q#U.2#S#a#e#Q#U.Y#r#a#aaf.X#S#Q#####U.Yapabap.X#U.2afag###S#4.2ag#r.Y#S#Qag.2#U###eag.1#Q#S##aj#e.2#Q#Q.Z#a#r.2#r##.1ab#O#B#i#i#i#i.Y#kaqac#sQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQt.W#Kar#V#i#.#i.2#4ae#Oah#e.##w#R#5#Q#O#D#Dai#5#Oam#R#m#xahab#D#Sah.Q.##e#x#Q#S#R#e.R.5#Oaj.#ag#R#E#R##.##e#4aiak#5#E#eag#D.1ah.Q#R.1aeag#O#O.Z.#a.aj#r.J#a#R.Q#R#aae#eabahag.#.5.4af#Dag#m#Eahag#xag#4#Q.1#t.5.#.1.Y#.#..Y#kaqal#sQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQt.Wasatal#i#i.2#eai#R#R#U#D#D#xae.S#m#m.R#D#D.S#D.R.R#ta..#.#.Q.J.5.Q#yaea.#x#5am.#.Q.Q.##Da.#x.5.5.S#x.5#x.Ram.J#E#E.R.J#y#D.T#y.5ae.T#D.R.R.J.5.5.T#D#y#D.T.Q#J.c#5.Sam.5#D.5#E.R#D#y.#.R#E.5#D.R.##t.S#D.S.5.5#m.Y#i#.#i#o#kacQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQt#daq#K.W.Y###a.Z.Zag#aag#T#e#Q#eabaf#S#U#Q#S#T#Q#4#O#D.Q.Q.Q#E.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q#y.Q.Q#y.Q.Q.Q.Q.Q#y#E.5#E.5#E#E.Q.Q#E.Q#E.Q.Q#y.Q.Q.Q.Q#E.Q.5.Q.Q.Q.Q.5#ya..Q.Q.Q.Q.Q#E.Q.Q#E.Q.5#E#y#E#E.5#E#E#E#E.5.5.5#e#.#i#.ac#o#3QtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQt.y#j#l.8.Wap#eaj#e#r#B#B#T#B#Q#Bab#u#m#U#n#U#e#O#Tae#t#E.T.5.R.S.T.R.z#t#D.J.J#x#t.a#w#v#v#Naiai#Nai#O#Oaaaaaaaaaaaaabab#n#naaaaaaabababab#nabab#naaabaaaa#Qaaaaaa#nabaaaaababaaabaaabababab#Qabab#Q#Q#Q#Q#Q#Q#Q#4###i#i#.#cac#cQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtapau#9.W#q#g.N.l.p#f.n.l#z#W#W.n#M#W#Q#O#mag#T#m#O#m#O#N.M.L.j.j.h.i.k.n.n.G.G.G.G.s.O#8#1.s#1#1.t#2#2atat.t.I.t.t#2av.w.w.w#K#Kaoao#qanao#q#qaw#q#qao#Kan#K#hananan#K#K#Kan#h#q#q#q#q#q#q#p.3.3#l#k#k#kaq#k#k#d.W.8#3.9#3acac#.QtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtau#9#j#qawaxaxayayazaAazaBaBaCaB.I.1.8#b###T#B.W.1.8.2#1aDaAaAaAazaraAaEaEaAaAaEaFaEaEayayaGaGaHaGaGaGaEaGaGaGaGaGaGaGaIaIaJaJaJaJaJasasaJaJaJasasaJaJasasasaJasaJasasaKaLaKasaLaMaMaMaKaN#o#V#o#oaOaNaNaOaOalal.9#3#Vacalac#3QtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt#j#k#j#kaoaHaIaxavayazaEaEayayay.t#k#.#.#.#.#i#.#.aP.9#PaQaRaSaSararaAarazaraEatazaEaEaEaEayayayayayayaGayaGaGayaIaIaHaHaJaJaJaJasasasasasasasasasaLaKasaLaKaMaM#o#oau#o#o#o#oaOaOaOaOalal#V#Val#Valalacalalacacac#3#3#3#3al#3QtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt#j#k#j.3aoaHad#K.wadad.wadavavaw.w.W#.aPaP#.#.#.aPaP#c#F#1#1avavavavavavazararazataEaEaAataEaFaxaIaH#KaHaHaHanaH#KaJasaJasaJasasasasasasaKasasaqaLaKaMaNaNaNaNaOaO#oalal#Vacacacacacalacacacacacacacac#c#c#c#.#c#c#.ac#c#cac.9QtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.8#k#k.w.t#1.u#c#.#.#cac#V#oaMaqaq#V#3#.#.#.#.#c#c#.#cacacacal#ValalalalaOaNaOaOaN#oaNaOaOalalalacalacalalalalalal#ValalacalalalalacacalalacaTacacac#caTaTaTaT#c#c#c#c#c#c#c#.#.#c#.#.#c#.#.#c#.#.aPaPaPaPaPaPaP#3ac#3#3ac.9QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.8aq#k#K#Kaoan#.#.aP#.#3#kao#9aoaoaoao#9aqaqalaOalalalalal#VaNaNaMaNaMaMaMaOaOalaO#Valalalacalalalalacalacacalalacacacacacac#cac#c#3acacacacalac#caT#c#c#cacac#c#c#c#c#c#c#.#c#.#c#c#.#.#c#c#.#c#.aPaPaPaPaPaPaP#3ac#3#3ac.8QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt#Vaq#jaoaHaoao#caPaPaP#3aqaoaHaoaJaHaHaIaJasasaLaLaKaMaNaNaMaMaMaKaKaMaKaKaNaNaNaN#oaOaOalaOalaOaOaOalalal#Valalalalalalal#Valal#Vacacalalalalalalalalalalalalalacacacacacal#3ac#3#3ac#3#3#3#.#.#.#.aPaPaPaPaP#.#V.8#3#cac#VQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt#Vaq.WanaEayaF.9aPaPaP#3#oaoaoaoaoaoaIaIaIaHaJaJaJasaJaKaKaMaKaKaMaLaLaKaMaMaNaNaKaNaNaNaO#oalaOaOalalalalalalalalaOalalalalalalalalalalalalaTacalalalalalalacacalacacacalacacacacac#cac#3#c#c#.#.#.aPaPaPaPaP#c#oacac#c#V.8QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.8aq.WanaEayaF.9aPaPaP#i#VaLaoaoaHaHaHaHaJaJaJaJaJasasasaKaLasaLaLaLaLaLaKaLaMaNaNaMaNaNaNaO#oalalaOalalaOaOalaOaOaOaOaOaOalaOalalacalalacalacalalalalalalalalalalalalalalalalalalacac#3acac#c#c#.aPaPaP#.aPaP#.acacacacalacQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt#Vaq#j#KayayaF#VaPaPaP#..WaqaoaHaoaHaoaHaHaHaoaJaHaJaJasaJasaLasaLaLaLaKaKaKaKaKaNaNaMaKaNaNaNaMaNaOaNaNaNaOaOaOaNaOaOaOaOaOaOaOalaOalalaOalalalalalaOalalalalalalaOaOalalalaOalacacalacalacac#c#caPaPaPaPaPaP#.#VacacacalacQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.XaLaLaHaEaEaE#jaPaPaP#.#V#kaoaoaoaoaHaoaHaHaHaJaoasasasasasasasasaLasaKaKaKaKaNaKaMaMaMaMaNaNaMaMaMaOaOaNaOaOaOaOalaOalaOalalaOalaOalalalalaOalalalalalalacalalacacacacacacacacacac#3acacac#3#c#.#.aP#.aPaPaP#cac.9#3#3ac#cQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.W#9aKaoaAaEaA#9aPaPaP#..8auaLaL#l#9#9aoao#9aoaoaoasasasasasasasasasaLaLaLaKaMaqaOauaO#o#o#VaO#o#o#oaOaOaualaOaOalalalacalacalalalacalacalacacacacacacac#cac#c#c#c#cac#c#c#c#c#c#.#c#c#c#i#c#i#.#.#.#.#i#.aPaPac#Vacac#3#3#cQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.xaL#9aoaAaEaA#l#.#.aP#..8auaqaqauaqauaqaq#kaqaqaLaLaKaqaqaqaqaqaq#oaMaMaM#o#o#oaO#V#V#V#V.8#Vac.9.8acalacacac#cacac#c#cacac#c#.#c#.#c#.#.#c#.#.#.#c#.#.#.aP#.#.#.#.#.#.#.#.#.#.#.#.#c#.#.#i#i#.#.#.#.#.#.aP#.acalac#3#3.9#.QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.uau#9aoaAaEaAan#.#.#i.W#V#j#k.W.3ap.4#ga##ga#a#a#a#a#a#a#a#a#a#ap#ea#a#ajapaja#apa#a#a#a##e#eag.9#.afap.yak#ea#.2#.##ap#eaj#e#e#eapap#eap#eapapap#eap#e#eap#eap#e#eajapap#eap#e#e#e#e#e#eag.Y#i#i#i#s#s#.#.#.#V#Vac#3#3.9#cQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.4aKas#9aFayaEan.9.0#aQt#d#V.8#i#rQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Y#iQtQtQtQtQtQtag#iQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Y#.#.#i#sQt#s.Y#iacal#3#cacac#iQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt.yaNao.x#haFaE#K.X.yQtQtak.8#caP#UQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.2#iQtQtQtQtQtQtaf#.QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Y#.#.#iQtQtQt.2.8.8acac#c#3#3#.QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQt#baL#2#2aF.t#2.w#bQtQtQt#s.X.9#.#UQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.2#iQtQtQtQtQtQt#e#iQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Y#.#.#.QtQtQt#s.9.8#V#V#3.9#c#.QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQta#au#K#K#K#KaoaH#sQtQtQtQt.X.9#.#rQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.2#iQtQtQtQtQtQtaj#iQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.Y#.#.#iQtQtQtQt.0#V#V.8#V#3#3#.QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQt.X#V#k#9#K#2anQtQtQtQtQt.8.9#i#rQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.0#iQtQtQtQtQtQtaf#iQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.2#.#i#iQtQtQtQtaP.8.8.9ac.9#i##QtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQt.X#V#j#l#l#kQtQtQtQtQt.9.9ac#b.4a#a#apap#uap#uafaf.y.y.y#h.x.x#b#b#d#j#j#k#j#j.W.W.W#V#V.W#Valac#V.W.8.W.W.Wac#j.8#V.8.8#V.8.8.8.8.8.X.X.8.8.8.8.8.X.2.2.2.X.X.2.W.W###d###d.1#a#aakagag#i#.#.#iQtQtQtQtQt.9#cac#3#i.2QtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQt#a.9#j#V#3.0QtQtQtQtQt#V#V#jauau#jaMaqau#jauauauauaqaKaqaLaLaqaLaqaLaKaKaLaLaLaqaqauauauau#oauauaqaqaq#oaO#o#oaOalaOaOaO#oaOalal#Valalac#VaOalaOalalal#Val#V#Valalac#Vacac#3acac#3#c#c#c#3#.#i#iQtQtQtQtQt.2#..8.9.9.ZQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt.X#d.W#iQtQtQtQtQtQt#j#9#9aq#laLaqaLaL#9aqaLaLaqaLaLasasas#9aLaLaLaLaLaLaLaqaLaqaLaqaNaqaqaqaMaqaNaqaMaMaMaMaMaMaOaNaOaN#o#oaO#oaO#oaO#oaOaOaOaOalaO#V#Valalalalalacacacacacac#3acac#3#3#3#c.2QtQtQtQtQtQt#i.1.Y.YQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtag.W.8#iQtQtQtQtQtQt#kaoao#9aLao#lasas#9aoasaLaoasasaoaoaoasaoanasas#lasasasaqaLaLaLaLasasaLaLaLaLaKasaLaLaLaLaLaLaLaqaMaMaMaMaqaMaMaqaM#o#oaO#o#jaOaOaOaOaOaM#o#V#V#o#V#V#o#Valacacacacac#3.0QtQtQtQtQt.Z#i.Y#c##QtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#a.y#u#c.2QtQtQtQt#s#KaoaoaH#K#KaHaHaHaHaHaHaHaHaJaHaHaHaHaH#KaoaJaHaHaHaHaHaoaHasasasaJasaJaoasasaLaLaLaLasaLaLaLaLaLaLaLaLaLaLaoaLasaLaqaqaqaqaqaqaqaMaqaqaqaMaM#k#kaqaq#o#oaO#oal#Valalac.9#sQtQtQtQt#i.9.W.9#.QtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#j#u#B.9#iQtQtQt#s#KaFaIaxaxad#KadaIaIadadaIayadadaEaFaFaFaFay#KaIaI#KayaIayay#KaIaIaHaHaIaHaJaHaJasaJaJaJaHaJaoaJasasaJaHaJaoasaHasasasaoaoaoasaoaLaLaLasasaLasaLaLaoaLaqaqauaqaqaqau#o#o#V#o#sQtQtQtaP#i.Y#d.9#.QtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt.8.3#h#3#3#sQtQt#KatazazataEaEaFaFaFaFaEaEaEaEaEaEaEaEaAaEaEaEaFaFaEaEaEaEaEaFayayayayayayayayaIaIaIaIaIaIaIaIaIaIaHaIaIaIaIaIaIaHaIaIaIaHaJaHaHaHaIaJaHaJaoaoaJaoaoaHaoaoaoaoasaL#9#9aqaqaqau#sQtQtQt#e#.#..9#c#.QtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt.X#Vau#3.Y#sQt#s.tarararar#8araSaSaraAazararararararaAarararaAaraEaEaEaEaEaEaEaEayaEaEayaEayayayayayaIayaxaIaIayaIayaIaIayayayaIaFaIaIadaI#KaIadadadadaIaIadaIaxaIawawawaHaoaoaoaoaoaoaoaoaLaL#s#sQtQt.Z#.#.#.#.#.QtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt.8#j#j.8.9akQt.t#8#8#8#PaUaUaUaVaWaV#PaQaQaQaVaVaVaVaVaVaVaVaVaSaSararararaAazarazaAataEaEaAazazaEaFayaEayayaFayayaEaFayaEayayayayaxayaFaFadadaFaFadadaFadadaFaFaFadadad.w#K#Kax#K#KaI#KaIaoao#s#s#sQt##aP#.#.#.aPQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt.W#j#j#3#c.X.k.G.G.G.GaU.G.GaXaXaXaYaWaVaUaVaVaUaUaVaV#7aVaVaV#8aVaSaVaSaSaSaSaDararararatarararazazaEazazaEaEaAaEaEaEaEaEazazaEaFaFayavaFaFaF#2aF#2aFaFaFaF#2at#2#2aF#2aF#2.wadaxad#K#KaH#K#p#p#s#sQt##aP#.#.#.aPQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#d#V#o.Wac.V.k#Z.G.GaZaZ.GaZ#ZaZaXaXa0aX#7a1aZaU#7#7#7#7#7aVaVaVaVaVaVaRaRaDaDarararararararararararararaAaraAaraAaAaAaraAaAazat#1atataratatatatatatatatatatatat.tat.tat.tatat#2.w.w#Kad#K#K#K#l#l#kQt##aP#.#.#.aPQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt.y#Vau.W#d#n.Ga1a1aZa1a1a1a1a1a1a1#Z#7a2#7a1aZaZa0#7aV#7#7#7aVaVaRaVaRaSaSaSaSaSaRaSararaSaraSaAaAazaAaDaDaAaraBaBaraDaDaBaAaBaraSaSaS#8araratarararatataratatatat.t.t.tat.t#2#2avaF.wadad#K#K#9#k#V.v.9aP#.#c#.#iQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#u#V#j#V#l.eataZ#Xa3.K.K.K.K.K.K.K#Xa3#X#X#X#Xa3a4a4a4a4#X#Xa4a4a4a4#Y#X#Y#Y#Y#Y#Y#Y#6#Y#Y#Y#Ya1#6a1a1a1#6a1#6#6#6a1#6a1a1a1a1a1a1a1a1aZaZaZ#7aZa1aZ#7aXaXaX.GaUaUaUaUaVaUaraVaSaSararatatavaIaL#j#l.3#.#.#c#.#..2QtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#V#o.W#3.r.h#Ya4.K.K.K.K.K.K.K.K.K.Ka3.K.Ka3.Ka3a3#Xa3a3a4a4#Xa4#Xa3#Xa4a4#Y#Y#Y#Y#Y#Y.m#6#6#Y#6#6#6#6#6#6#6#6#6a1a1#6#6a1a1#6a1a1a1a1a1a1aZa1#Za5a1#7aXaXaU.G.GaUaUaVaVaUaS#8arararatatataxao#l#o#s.YaP#.#.aP##QtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtal#o#o#.alataAaVaU#PaUaXa5aZa0#7#7a0#7aVaX#7#7a0aV#7aVaXaVaVaVaVaRaRaRaRaBaAaAaAaAaBaAaAaBaAaAaBaraDaDaDaDaSaSaBaBaAaAaAaDaAaAaEaEaEaEaEaEayaFaGaEayaIaxaGaGayaHaHaJaHaHaoaHaoasaoaoaoaLaLaL#oal#iQt#aaP#.#.#.#aQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt.8#o#k#c#c#2aEarar#2aoaVa0#7a0aR#7aRaVaVaRaRaRaAaRaVaRaRaRaRaAaVaraBaAaAaDazaAaAaAaAaAaAaBaAazaAazavaEaBazazaEaAazazaEaEazaAaEaFataEayaEatayatavaxaxaIaIaHaHaJaJaoaJaHaHasasasaJasaKaLauaqaLaq#k.9Qt##aP#.#c#.#sQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt.8#j#j#c#caEaEar#0.taoaYa5aXa0aYaYaRaRaYaWaYaRaRaYaYaYaYaYaRaRaRaRaAaBaBaAaAaEaAaAaAaAaAaBaAaAaBavavazazazaEaAaAaEayaEaFaEaEayavatayaEazatayayazayayaxaIaHaJaHasaHasaJaHaHaLaHaHaJaLaq#oaqaoaLaq.YQt###.#.#c#.QtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtak#j#j#c#.aFaEaB#1.IaoavaDaCaDaDaQaRaQaRaDaDaAaDaSaSaDaSaSaDaAaAaAaAaAaAaAaAaAaEaEaAaEaEaGaGaIaGaIaxayayayaGaIaIaIaIayayaGaIayayayayayayayavaGayaxaxaIaHaJaJaHaHaHaJaHaHaoawaHaJasasaLaMaqaLaq#o##Qt##aP#c#c#iQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#j#j#c#.aFazaBaB#1asaBaW#0aRaQaBaAaraSaBaSaRaDaRaRaRaQaDaBaAaAaAaAaAaAaAazaEaAaEaAaAazaEaAaEaAaIaIaGavaGayaIaGaHaJaIaIaIaGayaIaIaIaIaIaIaIaIavaIaoaHaHaHaHaJasaJaJaJaJasaoaIasasaLaM#oaqaqaq#o.1Qt##aP#i#..YQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#j#j#3#..waAaBararaoavaD#1azazavaAaAaBaBaAaDaBaRaRaDaRaDaBaAaAaAaAaDaAaEaAaAaEaAaEazazazaEaEaEayayayaxaIaGaxaIaIaIaIaIaGaIaIaIaJaIaHaIaIaIaHaHaHaHaHaHaJaJaJasasasasasasaoaKaLaLaLaM#o#k#oaq#V#aQt.2aP#.aP##QtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#V#o#3#c#AazaB#1aCaHaBaYaBaDaDaAaBaDaDaDaDaBaBaSaRaRaDaSaRaDaDaBaQaAaEaAaAaAaAaAaEazaEayaEazaEayaxaGayaxavavayaxayavayayaIaIaIaIaIaIaIaIaJaIaIaHaJaJaJaJaHaIaJaJasasasaJaLaKasaKaLaMaqaq#o#o#V#aQt###.#.#.#aQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQt#s#s.W.W#3.9.laFaBaBaraw#1aXaCaRaDaBaDaRaQaRaRaDaDaVaWaRaDaRaRaSaAazazatazataAaEaAaEaEaEavaGaFataFayavayaxavaxayavayaIayayaIaGaIaIaIaIaIaxaxaIaIaIaHaIaIaJaJaIaIaGaIaJaJaJaJaJaJaJaJasasaLaq#o#V#V##Qt###.#.#iagQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#s#j#dac.9Qtaxarazaz#KazaX#PaCaRaDaRaRaRaRaYaVaRaY#7aRaRaAaRaRaQ#1azataFarararaD#8aCaraBaDaDaSataAaAaD#1aBaSaAaDaAazaEaEaEaEadayayaFaFavayaIaFayaIaIaGayayayaGaGaIaIaIaIaHaHaHaIaJasasaLaM#o#oac#cQt.2aP#.#.QtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#j.W.9.9#s#laEav#1#q.waW.GaX.G#PaCar#8#0#8#P#8aR#8#8aQaRaYaC#8.I#1#8#1.s#8#8aUaZ#Za1#7aXaX#P.Iar#PaC#1.s#8#8azavaHaxaIaHadaHaHaxad#K#9aoaoaoaoaoaoasaoaLasaKasas#9aLasasaqaqaoaLasaLaqaqaq#oac#3#iaPaP#.#iQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt.W.8.9Qt#KaFavaw#p#gaq#o#3#..X#i#k.s.W.9#.aq#lac#.#c#Vao#.#.#.#.al#.#.#.#.#c#.#.#.#.ac#.aPaP#3al#.aP#.#.#.#.aPaP#.#c#.aPaPaP#3#.aPaPaP#.#.aPaPaPaPaPaPaPaPac#caPaPalaL#caP#c#cacac#V#kaq#V#3#c#.aPaP#..YQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt#V.8#iQt.v.w.w#9#j#uaqau#c#..X#..8#0#j#i#.#c.3#c#.#.#V.w#.aPaP#..9aPaPaP#..9aPaPaPaP#3#caPaP#i#j#.aPaPaP#.#.aPaP#..8#.aPaP#.#V#.aPaPaP#3#.aPaPaP#.aPaPaPaP.W#.aPaP#Vaw#.aP#c#c#c#cac#j#k.W#c#.#.aPaP#.##QtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt.W.X#.Qt#uao#l#j#dQtauaqac#i.9#iaP#F#K#.aP#.#kaT#c#.#o.s#3aPaP#.#o#.aPaP#.#k#caPaPaP#k#3aPaP#c#p#3aPaPaP.8#.aPaP#.#j#caPaP#.#k#.aPaP#.#V#.aPaP#.acaPaPaP#.#k#caPaP#oaw#.aP#.#3#3#c#cac#o#V#.aPaPaPaP#.afQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#s.X.W.YQt#ban.waq##Qt#l#j#c#j.W#iaPav#1aPaP#.#p.W#i#..W#P#oaPaP#.aoacaPaP#caH#caPaPaPao#oaPaP#cawalaPaP#.aq#caPaP#.aoacaPaP#.aoacaPaP#.ao#caPaP#c#o#.aPaP#3aq#.aPaPaq#1aPaP#c#3#3#.#.#o#pacaPaPaPaPaP#.QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#s#s.0.W#i.y.W.u.o.u.W#s#haq#c#F#h#.#.#F#PaPaPaP.waw#.aP.9#PaqaP#.#cavaM#.aP#caz#VaPaPaP#qaLaPaP#.axaMaPaP#c#K#V#.aP#caIaOaPaP#.aw#VaP#.#cav#VaPaP#3aoalaPaP#Vav#caPaPaoaB#.#.#3.9ac#c.8#h.V#k#caPaPaPaP#.QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQt#sQt.X#d#..8#k.u.l.I#oQt.r#k.8#0#1#.#.#q#6#.aP#.#1#1#caP#c.I#q#.#.#3aC#q#c#.#caQaqaPaPaPavawaPaP#.ayao#.#.acavaq#.aPacaEaqaPaP#cazaq#.#.#caCaq#.aPacaz#VaPaP#oaB#i#.aP#qaYac#3#3#3#c#c#V#lan#j.8#s#i#.#i#.QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt.X#b#i.8#pad.t#Kaq.yQtau.8.s#C#.#.#q#M#o#.#.#2#P#3#.#i#A#1#3.8aT#P#1#c#i#.#Pao#.aPaPavavaPaPaPayaH#.#.#cavao#.aPacaAaoaPaP#.aB#q#.aP#caQ#kaPaP#3az#oaP#.aqaC#3#.aPawaC.W.W#3#3.8.8#j#9aq#j.WQt.2aP.Y#.QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt.8.0.8.W.wayaEad#l#daP#kal.s#6#3#i#k#Y#K#.aP.va6#V#i#.#F#0ac#.#c#8#P#caP#.aQaz#.#.aPaxaB#.aPaPavaE#.aP#cadax#.aP#caAaHaPaP#.azaI#.aP#caQaoaPaPacaBaqaP#iaqaB#3#.aPavaC#k#b#c#3.2#bauaLaq#j.XQt##aP#.#.QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt#j.3#j#j.wayaraxao.WaP#kac#0#M.8#3.Wa5#1#3#i#ha6aM#.#..wa2#V#.#.#1a2#V#.#.#0aC#.aPaPaHaC#caPaPaxaB#.aP#.adav#.aP#caBaw#.aP#.azav#.aP#caQawaPaP#3aDaqaP#.aoaC.9aPaPawaY.3#b#3#3#B#s#kao#9#j.0Qt.2#.#i#.QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt#j.3#j#k#KaFataF#9.XQt#k#3#0#L#k.8.8a2#P.8#i#k#M#q#.#.aoa2#k#.#.ava5#o#.#.#0aC#caPaP#qaYaTaP#.axaD#.aP#..w#1#caP#caCav#.aP#.#1aB#caP#caQ#qaPaPacaBaqaP#.#p#0.8aPaPav#0.3#h#3.9QtQt#oao#p#VakQt.X#3#.#iQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt.W#k.3#d.uadataF#p.WQt.3#V#q#L#F.8.8#P#Y#V#3#Va6#1#3#.#oa5#q#i#i#qa5#q#.#c#0aY#3aPaP#qaYalaPaPaxaQ#caPaP#FaC#3aP#caCaB#caP#.azaB#caP#caYavaPaPacaBaqaP#.aoa2#VaPaPavaC#q.1#3.9QtQt#kao#9#V.ZQt.2#i#.#.QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#s.W#l#l#daPaJaF#2ao##Qt.3#k#k#M#0.8.2#F#Mao#i.8a5#0#3#..9a5#1aP#.aoa5av#.#.#1a0#VaPaPaoaY#oaPaPaIaY#oaPaP#qaYacaP#iaCaC#caP#.azaC#3#.#.aYaz#.#.acaBaoaP#.aoa2#VaP#cavaY#F###V.WaP#saqao#9#VQtQt#a#.#.#iQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQt.Z.3.3##Qt#Kav#2#p#dQt.Zac.V#L#0.W.Y.3#M#q.9.8#Pa2.8#.#.a5aB#.#.#ka5avaP#.awa2#VaP#.aqa0aqaPaPaoaYaqaPaPaoaY.8aP#.#1aCacaP#.avaY#3aP#3aYaB#.aP#3aBaoaPaP#p#P#o#.#.avaD.V#d#3.8QtQt#oao#9#VQtQtQt#.#.#.QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQt#j#j#dQt.tadavan.yQt.Zal#j#Ma2#3.8#k#MaB.9.8#0a5#kaP#.aX#P#c#i#Va2aC#.aP#qa0#o#.#.#Va0aoaPaPaqa0aoaPaPaqa2#oaP#.#1#0#VaP#.azaYacaP#.aYaB#.#.acaD#qaP#.#qa2#VaP#.avaC#F.0#3.YQtQt#kaoao.WQtQtQt#i#i#aQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQt#s#s.W#d.2Qt#gaxad#KQtQt.3.3#3#P#M.8#V.8#M#P#i.8#1a1#p#.#i#0a0#V#.#3a2aY#c#.aqa5aoaPaP#Va2#qaP#.#Va0aoaPaPaqa2aqaP#.avaY#VaP#cavaYacaP#c#0aD#3aP#caBaxaPaP.3#P#VaP#.avaB#h.9.W.8#s#s#Vaoaq.ZQtQtQt#i#iQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQt.0##.2QtQt#K#F#pQtQtaq#V#i#Fa5#k.8#i#Ma2#3#i#q#6aw#.#.#Aa5#V#.#.#Pa0#c#.aqa5avaPaP.9aYav#.aP#Va0aHaP#.#Va2aL#.#.avaYaqaPaPaIaYacaP#.#0aC#3aP#caBaxaP#.#kaY#kaP#.azaC#F#.#i#.#s#s#Vao#jajQtQtQt#i#iQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtaj#aQtQtQt#Kat#pQtQt.v.3#..8#8#q#3#.a5#Y#3#i#k#YaB#.#i#Fa5aqaPaPaCa5al#.#Va5avaPaPacaXav#caP.9aYav#.aP#VaXaoaPaPawaYaMaP#.aIaY#VaP#.aCaC#3aP#caBaxaPaP#paC#kaP#.avaB.3#i#.#c#sQt#kao#VQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.waFanQtQt.w#VaP#Va5.I#3#ia2#Maq#3ac#Ma2#..9#q#Yav#.aP#1a5#o#c#ca5aE#.#.acaY#0ac#.#VaYav#.#.aca2axaP#.awa2aqaPaPawaY#VaP#.#1aY#caP#caBavaPaP#kaW#kaP#.av#1#k#iaP#c#sQt#o#p#VQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.r#2anQtQt#hal.8#j#1aw#V.Waw#Pao#o#V#P#0ac.9aq#0.3#c#c#paB#V#3#cavaw#c#.acavaval#cacawao#c#cac.wao#.#.aqad#V#.#.aMaw.8#.#.#q#F#caP#caq#o#.aP#oaw#VaP#.aLao.8#.#.#.#sQt#kao.WQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtaFan.N.l#k.8#V#V#oaMaq#kaqaqaqaqaqaMaL#o#o#o#o#V#V#V#Valalacacacacac#3acacac#3#3#calac#caT#3aTaT#3#c#c#c#c#.#.#.#.#c#.#.#c#c#.#.#.#c#c#c#.#.#c#c#.#.#c#c#c#.#.#..0Qt#k#p.WQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#Kao#u.O#V#j#k#oaqaqaqaLaqaLaqaKaLaM#o#o#V#V#o#V#oaOalal#Vacacacacacacal#3acacacac#3alacac#cacac#c#c#c#c#c#.#.#c#.#.#c#.#c#c#c#.#c#.#.#.#.#c#c#.#.#.#c#.#.#.#c#..8.y#9#k#hQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#K#K#k.tac#V#V#VaqaMaLaLaLasaKaqaLaMaN#o#oaq#o#V#V#Valalacacalacalalacacacacacacacacacacal#3ac#cac#c#c#c#c#c#c#.#c#c#c#c#c#c#c#c#c#.#.#.#c#c#c#c#.#c#.#.#.#.#c#.#3#oaq#kapQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#K#Kau#h.8aqaMaqaLaLaoaoaLaqaLaqaqaq#o#o#o#o#o#o#V#o#Valacacalacacacalalalalacalal#3acacal#c#c#c#c#c#c#c#3#c#c#c#c#c#c#c#c#c#c#.#.#c#.#.#.#c#.#.#caP#.#.#.#.#.#.#.acaq#Va#QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.w#Kal.8#VaLasasasasaoaoasasaLaqaLaqaqaMaq#o#oaqaM#o#o#V#oal#Valal#Valalalalalacalalacal#cac#cac#cacaT#c#c#c#c#c#c#c#c#c#c#c#c#c#c#.#c#c#c#.#c#c#.#c#.#.#.#c#.#.#.acao#k#bQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.u.u#o#3#oaoaoaJaoaoaoaoaoasaoaoaqaKaKaKaLaLaMaLaqasaO#j#oaN#VaNaOaOaOaOaOaOaOaOalalalalalalacacalac#cacac#3acac#cac#c#c#cac#c#c#c#cal#3#3ac#c#c#c#c#c#c#c#c#c#.#.alan#k.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#laqac#i.8ao#9#p#9#pao#paoasaoaoaoaoaoaoaoaH#Kaoao#laoaoaoaoaoaqaLaMaMaqaLaMaMaMaOaN#o#o#o#V#V#V#V#o#o#o#o#V#Valalalacalalalalalacalalacalalalac#c#c#c#c#.#.#.#.aP#caq.8QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#k#9#V.9#jaoaq#kauaqaMaMaqaqaMaMaNaMaqaMaq#o#o#oaq#j#o#o#oal#oaO#V#Val#oalalalalalalalacacacac#3acacal#Valacacacacacalac#cacacacacacac#cacac#cac#c#c#c#c#.#c#c#c#..9#k.XQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtan.u#k.9#l.waxaxad.wavaEavazazaEaFaEaE#1#1aEazaEazavazaF#KaHay#K#2adadaHawawawaHawaHawawawawawaw#K#qaHaHaoaHaoaoaoaHaHaHaoasaJaJasaJasasasasasaLasaqaKaqaqaq#o#V.9#j#l.W.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtan.w#q.8#kadaF.wadaxayayayayayayaEaFaEazaAazazazazazaB#1an#KaEaJavataFadadayavavayaIavaIaxavaxayaxaIayaIaHaIawaIaIavaxawawaHaIaIaIaIaIaHaHaHaJasasasasaoaoaLaL#o.8#o#l.8.0QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#qaw#h.9#jax#Kad.wadayayavayayavavavav#1az#2azavazaEavav#KadaFaHavaFadaIaxadaIaxaxavaxaIaxaxaxaxaxaIaxaIawaHaHaxaIawaHaIaHaHaIaHaHaHaoaoaoasaLaLaLaKaL#paLaLaL#o.8#oaL.W.WQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtanaH.wQt#B#ladavaFaxaIayavayavayayavavaIaIaIaxayayaFayaIaoaIayaIaIaIaIaHawawawaHaHaHaHawaHaoaoaoaoaoaoaoaJasasaoasasaoaHaoaoaoaoasasasaLasasaLaLaLaLaLaLaqaMal#d.Z#j#jal#dQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#kad#KQtQt#k.w.wavar#1atataA#1#1#1araravatatazarararaEaFayaEaEazaFayaxayayavaIaxaHaHaHaIawaHawawawaIaIaIawaHaHaxaHaxaxavaHaIaHaIaHaHaHaHaHaJaJaHaoaHaHaHaLaq.8.ZQt#k#kal.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.yan#lQtQt.0#h.t.t.t.t.O#2#2#2atataFad#K#K#2aF#2atataFadaFaFaEaz#2adaFaFadaxaxaHaHaxaxayaIawawaIaIaIawaxaI#KaoaHaHadayadaJaIaHaIaHaoaHaHaJaJasaJasasaJaHaLau#3agQt#d#j#VQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#uan#kQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#j#k.WQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtan#lQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.W.0QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtan#kQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt#jakQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.r.yQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt.2.2QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt"}; horgand-1.14/src/HORGAN.h0000644000175000017500000007203210710401235011715 00000000000000// generated by Fast Light User Interface Designer (fluid) version 1.0108 #ifndef HORGAN_h #define HORGAN_h #include #include "Holrgan.h" #include #include #include class Drawbar : public Fl_Slider { public: Drawbar(int x,int y, int w, int h, const char *label=0); int handle(int event); }; class Rueda : public Fl_Dial { public: Rueda(int x,int y, int w, int h, const char *label=0); int handle(int event); }; #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class HORGAN { HOR *hor; public: Fl_Double_Window* make_window(); Fl_Double_Window *HORwindow; private: void cb_HORwindow_i(Fl_Double_Window*, void*); static void cb_HORwindow(Fl_Double_Window*, void*); public: Fl_Button *PANICO; private: void cb_PANICO_i(Fl_Button*, void*); static void cb_PANICO(Fl_Button*, void*); public: Fl_Menu_Bar *MenuPrincipal; static Fl_Menu_Item menu_MenuPrincipal[]; static Fl_Menu_Item *MFile; private: void cb_MFile_i(Fl_Menu_*, void*); static void cb_MFile(Fl_Menu_*, void*); void cb_New_i(Fl_Menu_*, void*); static void cb_New(Fl_Menu_*, void*); void cb_Load_i(Fl_Menu_*, void*); static void cb_Load(Fl_Menu_*, void*); void cb_Save_i(Fl_Menu_*, void*); static void cb_Save(Fl_Menu_*, void*); void cb_Load1_i(Fl_Menu_*, void*); static void cb_Load1(Fl_Menu_*, void*); void cb_Save1_i(Fl_Menu_*, void*); static void cb_Save1(Fl_Menu_*, void*); void cb_Load2_i(Fl_Menu_*, void*); static void cb_Load2(Fl_Menu_*, void*); void cb_Save2_i(Fl_Menu_*, void*); static void cb_Save2(Fl_Menu_*, void*); void cb_About_i(Fl_Menu_*, void*); static void cb_About(Fl_Menu_*, void*); void cb_E_i(Fl_Menu_*, void*); static void cb_E(Fl_Menu_*, void*); public: static Fl_Menu_Item *MEdit; private: void cb_Undo_i(Fl_Menu_*, void*); static void cb_Undo(Fl_Menu_*, void*); void cb_Redo_i(Fl_Menu_*, void*); static void cb_Redo(Fl_Menu_*, void*); void cb_Synthesizer_i(Fl_Menu_*, void*); static void cb_Synthesizer(Fl_Menu_*, void*); public: static Fl_Menu_Item *MBank; private: void cb_MBank_i(Fl_Menu_*, void*); static void cb_MBank(Fl_Menu_*, void*); void cb_Settings_i(Fl_Menu_*, void*); static void cb_Settings(Fl_Menu_*, void*); public: Fl_Box *MT; private: void cb_MT_i(Fl_Box*, void*); static void cb_MT(Fl_Box*, void*); public: Fl_Light_Button *CF; private: void cb_CF_i(Fl_Light_Button*, void*); static void cb_CF(Fl_Light_Button*, void*); public: Fl_Light_Button *CL; private: void cb_CL_i(Fl_Light_Button*, void*); static void cb_CL(Fl_Light_Button*, void*); public: Fl_Slider *VUI1; private: void cb_VUI1_i(Fl_Slider*, void*); static void cb_VUI1(Fl_Slider*, void*); public: Fl_Box *DMIN1; private: void cb_DMIN1_i(Fl_Box*, void*); static void cb_DMIN1(Fl_Box*, void*); public: Fl_Box *DispNumber; Fl_Counter *Transpose; private: void cb_Transpose_i(Fl_Counter*, void*); static void cb_Transpose(Fl_Counter*, void*); public: Drawbar *Master; private: void cb_Master_i(Drawbar*, void*); static void cb_Master(Drawbar*, void*); public: Fl_Input *Nombre; private: void cb_Nombre_i(Fl_Input*, void*); static void cb_Nombre(Fl_Input*, void*); public: Fl_Counter *MasterT; private: void cb_MasterT_i(Fl_Counter*, void*); static void cb_MasterT(Fl_Counter*, void*); public: Drawbar *V1; private: void cb_V1_i(Drawbar*, void*); static void cb_V1(Drawbar*, void*); public: Drawbar *V2; private: void cb_V2_i(Drawbar*, void*); static void cb_V2(Drawbar*, void*); public: Drawbar *V3; private: void cb_V3_i(Drawbar*, void*); static void cb_V3(Drawbar*, void*); public: Drawbar *V4; private: void cb_V4_i(Drawbar*, void*); static void cb_V4(Drawbar*, void*); public: Drawbar *V5; private: void cb_V5_i(Drawbar*, void*); static void cb_V5(Drawbar*, void*); public: Drawbar *V6; private: void cb_V6_i(Drawbar*, void*); static void cb_V6(Drawbar*, void*); public: Drawbar *V7; private: void cb_V7_i(Drawbar*, void*); static void cb_V7(Drawbar*, void*); public: Drawbar *V8; private: void cb_V8_i(Drawbar*, void*); static void cb_V8(Drawbar*, void*); public: Drawbar *V9; private: void cb_V9_i(Drawbar*, void*); static void cb_V9(Drawbar*, void*); public: Drawbar *V10; private: void cb_V10_i(Drawbar*, void*); static void cb_V10(Drawbar*, void*); public: Rueda *Detune; private: void cb_Detune_i(Rueda*, void*); static void cb_Detune(Rueda*, void*); public: Rueda *LFOSpeed; private: void cb_LFOSpeed_i(Rueda*, void*); static void cb_LFOSpeed(Rueda*, void*); public: Rueda *LFOPitch; private: void cb_LFOPitch_i(Rueda*, void*); static void cb_LFOPitch(Rueda*, void*); public: Rueda *PLFOSpeed; private: void cb_PLFOSpeed_i(Rueda*, void*); static void cb_PLFOSpeed(Rueda*, void*); public: Rueda *PLFODelay; private: void cb_PLFODelay_i(Rueda*, void*); static void cb_PLFODelay(Rueda*, void*); public: Fl_Counter *EchoVol; private: void cb_EchoVol_i(Fl_Counter*, void*); static void cb_EchoVol(Fl_Counter*, void*); public: Fl_Counter *EchoDelay; private: void cb_EchoDelay_i(Fl_Counter*, void*); static void cb_EchoDelay(Fl_Counter*, void*); public: Fl_Slider *H1; private: void cb_H1_i(Fl_Slider*, void*); static void cb_H1(Fl_Slider*, void*); public: Fl_Slider *H2; private: void cb_H2_i(Fl_Slider*, void*); static void cb_H2(Fl_Slider*, void*); public: Fl_Slider *H3; private: void cb_H3_i(Fl_Slider*, void*); static void cb_H3(Fl_Slider*, void*); public: Fl_Slider *H4; private: void cb_H4_i(Fl_Slider*, void*); static void cb_H4(Fl_Slider*, void*); public: Fl_Slider *H5; private: void cb_H5_i(Fl_Slider*, void*); static void cb_H5(Fl_Slider*, void*); public: Fl_Slider *H6; private: void cb_H6_i(Fl_Slider*, void*); static void cb_H6(Fl_Slider*, void*); public: Fl_Slider *H7; private: void cb_H7_i(Fl_Slider*, void*); static void cb_H7(Fl_Slider*, void*); public: Fl_Slider *H8; private: void cb_H8_i(Fl_Slider*, void*); static void cb_H8(Fl_Slider*, void*); public: Fl_Slider *H9; private: void cb_H9_i(Fl_Slider*, void*); static void cb_H9(Fl_Slider*, void*); public: Fl_Slider *H10; private: void cb_H10_i(Fl_Slider*, void*); static void cb_H10(Fl_Slider*, void*); public: Fl_Button *Rota; private: void cb_Rota_i(Fl_Button*, void*); static void cb_Rota(Fl_Button*, void*); public: Rueda *ELFOSpeed; private: void cb_ELFOSpeed_i(Rueda*, void*); static void cb_ELFOSpeed(Rueda*, void*); public: Drawbar *ELFOAmplitude; private: void cb_ELFOAmplitude_i(Drawbar*, void*); static void cb_ELFOAmplitude(Drawbar*, void*); public: Drawbar *POPO; private: void cb_POPO_i(Drawbar*, void*); static void cb_POPO(Drawbar*, void*); public: Fl_Counter *ChorVol; private: void cb_ChorVol_i(Fl_Counter*, void*); static void cb_ChorVol(Fl_Counter*, void*); public: Fl_Button *Split; private: void cb_Split_i(Fl_Button*, void*); static void cb_Split(Fl_Button*, void*); public: Fl_Box *DMIN2; private: void cb_DMIN2_i(Fl_Box*, void*); static void cb_DMIN2(Fl_Box*, void*); public: Fl_Button *EchoOn; private: void cb_EchoOn_i(Fl_Button*, void*); static void cb_EchoOn(Fl_Button*, void*); public: Fl_Button *ChorusOn; private: void cb_ChorusOn_i(Fl_Button*, void*); static void cb_ChorusOn(Fl_Button*, void*); public: Fl_Button *R1; private: void cb_R1_i(Fl_Button*, void*); static void cb_R1(Fl_Button*, void*); public: Fl_Button *R2; private: void cb_R2_i(Fl_Button*, void*); static void cb_R2(Fl_Button*, void*); public: Fl_Button *R3; private: void cb_R3_i(Fl_Button*, void*); static void cb_R3(Fl_Button*, void*); public: Fl_Button *R4; private: void cb_R4_i(Fl_Button*, void*); static void cb_R4(Fl_Button*, void*); public: Fl_Button *R5; private: void cb_R5_i(Fl_Button*, void*); static void cb_R5(Fl_Button*, void*); public: Fl_Button *R6; private: void cb_R6_i(Fl_Button*, void*); static void cb_R6(Fl_Button*, void*); public: Fl_Button *R7; private: void cb_R7_i(Fl_Button*, void*); static void cb_R7(Fl_Button*, void*); public: Fl_Button *R8; private: void cb_R8_i(Fl_Button*, void*); static void cb_R8(Fl_Button*, void*); public: Fl_Button *Rev; private: void cb_Rev_i(Fl_Button*, void*); static void cb_Rev(Fl_Button*, void*); public: Fl_Slider *RitVol; private: void cb_RitVol_i(Fl_Slider*, void*); static void cb_RitVol(Fl_Slider*, void*); public: Fl_Dial *Tempo; private: void cb_Tempo_i(Fl_Dial*, void*); static void cb_Tempo(Fl_Dial*, void*); public: Fl_Slider *VUI2; private: void cb_VUI2_i(Fl_Slider*, void*); static void cb_VUI2(Fl_Slider*, void*); public: Fl_Button *RitOn; private: void cb_RitOn_i(Fl_Button*, void*); static void cb_RitOn(Fl_Button*, void*); public: Fl_Button *StStRiton; private: void cb_StStRiton_i(Fl_Button*, void*); static void cb_StStRiton(Fl_Button*, void*); public: Fl_Group *RitButtons; Fl_Button *Rit1; private: void cb_Rit1_i(Fl_Button*, void*); static void cb_Rit1(Fl_Button*, void*); public: Fl_Button *Rit2; private: void cb_Rit2_i(Fl_Button*, void*); static void cb_Rit2(Fl_Button*, void*); public: Fl_Button *Rit3; private: void cb_Rit3_i(Fl_Button*, void*); static void cb_Rit3(Fl_Button*, void*); public: Fl_Button *Rit4; private: void cb_Rit4_i(Fl_Button*, void*); static void cb_Rit4(Fl_Button*, void*); public: Fl_Button *Rit5; private: void cb_Rit5_i(Fl_Button*, void*); static void cb_Rit5(Fl_Button*, void*); public: Fl_Button *Rit6; private: void cb_Rit6_i(Fl_Button*, void*); static void cb_Rit6(Fl_Button*, void*); public: Fl_Button *Rit7; private: void cb_Rit7_i(Fl_Button*, void*); static void cb_Rit7(Fl_Button*, void*); public: Fl_Button *Rit8; private: void cb_Rit8_i(Fl_Button*, void*); static void cb_Rit8(Fl_Button*, void*); public: Fl_Button *Rit9; private: void cb_Rit9_i(Fl_Button*, void*); static void cb_Rit9(Fl_Button*, void*); public: Fl_Button *Rit10; private: void cb_Rit10_i(Fl_Button*, void*); static void cb_Rit10(Fl_Button*, void*); public: Fl_Button *Rit11; private: void cb_Rit11_i(Fl_Button*, void*); static void cb_Rit11(Fl_Button*, void*); public: Fl_Button *Rit12; private: void cb_Rit12_i(Fl_Button*, void*); static void cb_Rit12(Fl_Button*, void*); public: Fl_Button *Rit13; private: void cb_Rit13_i(Fl_Button*, void*); static void cb_Rit13(Fl_Button*, void*); public: Fl_Button *Rit14; private: void cb_Rit14_i(Fl_Button*, void*); static void cb_Rit14(Fl_Button*, void*); public: Fl_Button *Rit15; private: void cb_Rit15_i(Fl_Button*, void*); static void cb_Rit15(Fl_Button*, void*); public: Fl_Button *Rit16; private: void cb_Rit16_i(Fl_Button*, void*); static void cb_Rit16(Fl_Button*, void*); public: Fl_Button *Rit17; private: void cb_Rit17_i(Fl_Button*, void*); static void cb_Rit17(Fl_Button*, void*); public: Fl_Button *Rit18; private: void cb_Rit18_i(Fl_Button*, void*); static void cb_Rit18(Fl_Button*, void*); public: Fl_Button *Rit19; private: void cb_Rit19_i(Fl_Button*, void*); static void cb_Rit19(Fl_Button*, void*); public: Fl_Button *Rit20; private: void cb_Rit20_i(Fl_Button*, void*); static void cb_Rit20(Fl_Button*, void*); public: Fl_Slider *BassVol; private: void cb_BassVol_i(Fl_Slider*, void*); static void cb_BassVol(Fl_Slider*, void*); public: Fl_Button *Basson; private: void cb_Basson_i(Fl_Button*, void*); static void cb_Basson(Fl_Button*, void*); public: Fl_Button *Bass1; private: void cb_Bass1_i(Fl_Button*, void*); static void cb_Bass1(Fl_Button*, void*); public: Fl_Button *Bass2; private: void cb_Bass2_i(Fl_Button*, void*); static void cb_Bass2(Fl_Button*, void*); public: Fl_Button *Bass3; private: void cb_Bass3_i(Fl_Button*, void*); static void cb_Bass3(Fl_Button*, void*); public: Fl_Box *ACI; Fl_Value_Output *NV1; Fl_Value_Output *NV2; Fl_Value_Output *NV3; Fl_Value_Output *NV4; Fl_Value_Output *NV5; Fl_Value_Output *NV6; Fl_Value_Output *NV7; Fl_Value_Output *NV8; Fl_Value_Output *NV9; Fl_Value_Output *NV10; Fl_Counter *CPrograma; private: void cb_CPrograma_i(Fl_Counter*, void*); static void cb_CPrograma(Fl_Counter*, void*); public: Drawbar *OMaster; private: void cb_OMaster_i(Drawbar*, void*); static void cb_OMaster(Drawbar*, void*); public: Fl_Light_Button *Mar1; private: void cb_Mar1_i(Fl_Light_Button*, void*); static void cb_Mar1(Fl_Light_Button*, void*); public: Fl_Light_Button *Mar2; private: void cb_Mar2_i(Fl_Light_Button*, void*); static void cb_Mar2(Fl_Light_Button*, void*); public: Fl_Light_Button *Mar3; private: void cb_Mar3_i(Fl_Light_Button*, void*); static void cb_Mar3(Fl_Light_Button*, void*); public: Fl_Light_Button *Mar4; private: void cb_Mar4_i(Fl_Light_Button*, void*); static void cb_Mar4(Fl_Light_Button*, void*); public: Fl_Light_Button *Mar5; private: void cb_Mar5_i(Fl_Light_Button*, void*); static void cb_Mar5(Fl_Light_Button*, void*); public: Fl_Light_Button *Mar6; private: void cb_Mar6_i(Fl_Light_Button*, void*); static void cb_Mar6(Fl_Light_Button*, void*); public: Fl_Light_Button *Mar7; private: void cb_Mar7_i(Fl_Light_Button*, void*); static void cb_Mar7(Fl_Light_Button*, void*); public: Fl_Light_Button *Mar8; private: void cb_Mar8_i(Fl_Light_Button*, void*); static void cb_Mar8(Fl_Light_Button*, void*); public: Fl_Light_Button *Mar9; private: void cb_Mar9_i(Fl_Light_Button*, void*); static void cb_Mar9(Fl_Light_Button*, void*); public: Fl_Light_Button *Mar10; private: void cb_Mar10_i(Fl_Light_Button*, void*); static void cb_Mar10(Fl_Light_Button*, void*); public: Fl_Button *BClick; private: void cb_BClick_i(Fl_Button*, void*); static void cb_BClick(Fl_Button*, void*); public: Fl_Button *BSync_Speed; private: void cb_BSync_Speed_i(Fl_Button*, void*); static void cb_BSync_Speed(Fl_Button*, void*); public: Fl_Double_Window *aboutwindow; private: void cb_aboutwindow_i(Fl_Double_Window*, void*); static void cb_aboutwindow(Fl_Double_Window*, void*); void cb_OK_i(Fl_Button*, void*); static void cb_OK(Fl_Button*, void*); public: Fl_Double_Window *Settingswindow; private: void cb_Settingswindow_i(Fl_Double_Window*, void*); static void cb_Settingswindow(Fl_Double_Window*, void*); public: Fl_Button *SClose; private: void cb_SClose_i(Fl_Button*, void*); static void cb_SClose(Fl_Button*, void*); void cb_Save3_i(Fl_Button*, void*); static void cb_Save3(Fl_Button*, void*); public: Fl_Browser *BMidiIn; private: void cb_BMidiIn_i(Fl_Browser*, void*); static void cb_BMidiIn(Fl_Browser*, void*); public: Fl_Check_Button *OSS; Fl_Check_Button *Alsa; Fl_Check_Button *Jack; Fl_File_Input *BFiname; private: void cb_Browse_i(Fl_Button*, void*); static void cb_Browse(Fl_Button*, void*); public: Fl_File_Input *RFiname; private: void cb_Browse1_i(Fl_Button*, void*); static void cb_Browse1(Fl_Button*, void*); public: Fl_Double_Window *HORBank; private: void cb_HORBank_i(Fl_Double_Window*, void*); static void cb_HORBank(Fl_Double_Window*, void*); public: Fl_Button *BClose; private: void cb_BClose_i(Fl_Button*, void*); static void cb_BClose(Fl_Button*, void*); static Fl_Menu_Item menu_[]; public: static Fl_Menu_Item *BFile; private: void cb_New1_i(Fl_Menu_*, void*); static void cb_New1(Fl_Menu_*, void*); public: static Fl_Menu_Item *BLoad; private: void cb_BLoad_i(Fl_Menu_*, void*); static void cb_BLoad(Fl_Menu_*, void*); public: static Fl_Menu_Item *BSave; private: void cb_BSave_i(Fl_Menu_*, void*); static void cb_BSave(Fl_Menu_*, void*); void cb_Close_i(Fl_Menu_*, void*); static void cb_Close(Fl_Menu_*, void*); public: Fl_Button *Banco1; private: void cb_Banco1_i(Fl_Button*, void*); static void cb_Banco1(Fl_Button*, void*); public: Fl_Button *Banco2; private: void cb_Banco2_i(Fl_Button*, void*); static void cb_Banco2(Fl_Button*, void*); public: Fl_Button *Banco3; private: void cb_Banco3_i(Fl_Button*, void*); static void cb_Banco3(Fl_Button*, void*); public: Fl_Button *Banco4; private: void cb_Banco4_i(Fl_Button*, void*); static void cb_Banco4(Fl_Button*, void*); public: Fl_Button *Banco5; private: void cb_Banco5_i(Fl_Button*, void*); static void cb_Banco5(Fl_Button*, void*); public: Fl_Button *Banco6; private: void cb_Banco6_i(Fl_Button*, void*); static void cb_Banco6(Fl_Button*, void*); public: Fl_Button *Banco7; private: void cb_Banco7_i(Fl_Button*, void*); static void cb_Banco7(Fl_Button*, void*); public: Fl_Button *Banco8; private: void cb_Banco8_i(Fl_Button*, void*); static void cb_Banco8(Fl_Button*, void*); public: Fl_Button *Banco9; private: void cb_Banco9_i(Fl_Button*, void*); static void cb_Banco9(Fl_Button*, void*); public: Fl_Button *Banco10; private: void cb_Banco10_i(Fl_Button*, void*); static void cb_Banco10(Fl_Button*, void*); public: Fl_Button *Banco11; private: void cb_Banco11_i(Fl_Button*, void*); static void cb_Banco11(Fl_Button*, void*); public: Fl_Button *Banco12; private: void cb_Banco12_i(Fl_Button*, void*); static void cb_Banco12(Fl_Button*, void*); public: Fl_Button *Banco13; private: void cb_Banco13_i(Fl_Button*, void*); static void cb_Banco13(Fl_Button*, void*); public: Fl_Button *Banco14; private: void cb_Banco14_i(Fl_Button*, void*); static void cb_Banco14(Fl_Button*, void*); public: Fl_Button *Banco15; private: void cb_Banco15_i(Fl_Button*, void*); static void cb_Banco15(Fl_Button*, void*); public: Fl_Button *Banco16; private: void cb_Banco16_i(Fl_Button*, void*); static void cb_Banco16(Fl_Button*, void*); public: Fl_Button *Banco17; private: void cb_Banco17_i(Fl_Button*, void*); static void cb_Banco17(Fl_Button*, void*); public: Fl_Button *Banco18; private: void cb_Banco18_i(Fl_Button*, void*); static void cb_Banco18(Fl_Button*, void*); public: Fl_Button *Banco19; private: void cb_Banco19_i(Fl_Button*, void*); static void cb_Banco19(Fl_Button*, void*); public: Fl_Button *Banco20; private: void cb_Banco20_i(Fl_Button*, void*); static void cb_Banco20(Fl_Button*, void*); public: Fl_Button *Banco21; private: void cb_Banco21_i(Fl_Button*, void*); static void cb_Banco21(Fl_Button*, void*); public: Fl_Button *Banco22; private: void cb_Banco22_i(Fl_Button*, void*); static void cb_Banco22(Fl_Button*, void*); public: Fl_Button *Banco23; private: void cb_Banco23_i(Fl_Button*, void*); static void cb_Banco23(Fl_Button*, void*); public: Fl_Button *Banco24; private: void cb_Banco24_i(Fl_Button*, void*); static void cb_Banco24(Fl_Button*, void*); public: Fl_Button *Banco25; private: void cb_Banco25_i(Fl_Button*, void*); static void cb_Banco25(Fl_Button*, void*); public: Fl_Button *Banco26; private: void cb_Banco26_i(Fl_Button*, void*); static void cb_Banco26(Fl_Button*, void*); public: Fl_Button *Banco27; private: void cb_Banco27_i(Fl_Button*, void*); static void cb_Banco27(Fl_Button*, void*); public: Fl_Button *Banco28; private: void cb_Banco28_i(Fl_Button*, void*); static void cb_Banco28(Fl_Button*, void*); public: Fl_Button *Banco29; private: void cb_Banco29_i(Fl_Button*, void*); static void cb_Banco29(Fl_Button*, void*); public: Fl_Button *Banco30; private: void cb_Banco30_i(Fl_Button*, void*); static void cb_Banco30(Fl_Button*, void*); public: Fl_Button *Banco31; private: void cb_Banco31_i(Fl_Button*, void*); static void cb_Banco31(Fl_Button*, void*); public: Fl_Button *Banco32; private: void cb_Banco32_i(Fl_Button*, void*); static void cb_Banco32(Fl_Button*, void*); public: Fl_Browser *MoreSounds; private: void cb_Load3_i(Fl_Button*, void*); static void cb_Load3(Fl_Button*, void*); void cb_Rescan_i(Fl_Button*, void*); static void cb_Rescan(Fl_Button*, void*); public: Fl_Double_Window *RitEdit; private: void cb_RitEdit_i(Fl_Double_Window*, void*); static void cb_RitEdit(Fl_Double_Window*, void*); public: Fl_Input *RtName; private: void cb_RtName_i(Fl_Input*, void*); static void cb_RtName(Fl_Input*, void*); public: Fl_Input *RtFile; private: void cb_RtFile_i(Fl_Input*, void*); static void cb_RtFile(Fl_Input*, void*); public: Fl_Value_Input *RtBars; private: void cb_RtBars_i(Fl_Value_Input*, void*); static void cb_RtBars(Fl_Value_Input*, void*); public: Fl_Value_Input *RtDen; private: void cb_RtDen_i(Fl_Value_Input*, void*); static void cb_RtDen(Fl_Value_Input*, void*); public: Fl_Group *B1G1; Fl_Value_Input *lb1; private: void cb_lb1_i(Fl_Value_Input*, void*); static void cb_lb1(Fl_Value_Input*, void*); public: Fl_Value_Input *lb2; private: void cb_lb2_i(Fl_Value_Input*, void*); static void cb_lb2(Fl_Value_Input*, void*); public: Fl_Value_Input *lb3; private: void cb_lb3_i(Fl_Value_Input*, void*); static void cb_lb3(Fl_Value_Input*, void*); public: Fl_Value_Input *lb4; private: void cb_lb4_i(Fl_Value_Input*, void*); static void cb_lb4(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv1; private: void cb_lbv1_i(Fl_Value_Input*, void*); static void cb_lbv1(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv2; private: void cb_lbv2_i(Fl_Value_Input*, void*); static void cb_lbv2(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv3; private: void cb_lbv3_i(Fl_Value_Input*, void*); static void cb_lbv3(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv4; private: void cb_lbv4_i(Fl_Value_Input*, void*); static void cb_lbv4(Fl_Value_Input*, void*); public: Fl_Group *B1G2; Fl_Value_Input *lb5; private: void cb_lb5_i(Fl_Value_Input*, void*); static void cb_lb5(Fl_Value_Input*, void*); public: Fl_Value_Input *lb6; private: void cb_lb6_i(Fl_Value_Input*, void*); static void cb_lb6(Fl_Value_Input*, void*); public: Fl_Value_Input *lb7; private: void cb_lb7_i(Fl_Value_Input*, void*); static void cb_lb7(Fl_Value_Input*, void*); public: Fl_Value_Input *lb8; private: void cb_lb8_i(Fl_Value_Input*, void*); static void cb_lb8(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv5; private: void cb_lbv5_i(Fl_Value_Input*, void*); static void cb_lbv5(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv6; private: void cb_lbv6_i(Fl_Value_Input*, void*); static void cb_lbv6(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv7; private: void cb_lbv7_i(Fl_Value_Input*, void*); static void cb_lbv7(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv8; private: void cb_lbv8_i(Fl_Value_Input*, void*); static void cb_lbv8(Fl_Value_Input*, void*); public: Fl_Group *B1G3; Fl_Value_Input *lb9; private: void cb_lb9_i(Fl_Value_Input*, void*); static void cb_lb9(Fl_Value_Input*, void*); public: Fl_Value_Input *lb10; private: void cb_lb10_i(Fl_Value_Input*, void*); static void cb_lb10(Fl_Value_Input*, void*); public: Fl_Value_Input *lb11; private: void cb_lb11_i(Fl_Value_Input*, void*); static void cb_lb11(Fl_Value_Input*, void*); public: Fl_Value_Input *lb12; private: void cb_lb12_i(Fl_Value_Input*, void*); static void cb_lb12(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv9; private: void cb_lbv9_i(Fl_Value_Input*, void*); static void cb_lbv9(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv10; private: void cb_lbv10_i(Fl_Value_Input*, void*); static void cb_lbv10(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv11; private: void cb_lbv11_i(Fl_Value_Input*, void*); static void cb_lbv11(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv12; private: void cb_lbv12_i(Fl_Value_Input*, void*); static void cb_lbv12(Fl_Value_Input*, void*); public: Fl_Group *B1G4; Fl_Value_Input *lb13; private: void cb_lb13_i(Fl_Value_Input*, void*); static void cb_lb13(Fl_Value_Input*, void*); public: Fl_Value_Input *lb14; private: void cb_lb14_i(Fl_Value_Input*, void*); static void cb_lb14(Fl_Value_Input*, void*); public: Fl_Value_Input *lb15; private: void cb_lb15_i(Fl_Value_Input*, void*); static void cb_lb15(Fl_Value_Input*, void*); public: Fl_Value_Input *lb16; private: void cb_lb16_i(Fl_Value_Input*, void*); static void cb_lb16(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv13; private: void cb_lbv13_i(Fl_Value_Input*, void*); static void cb_lbv13(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv14; private: void cb_lbv14_i(Fl_Value_Input*, void*); static void cb_lbv14(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv15; private: void cb_lbv15_i(Fl_Value_Input*, void*); static void cb_lbv15(Fl_Value_Input*, void*); public: Fl_Value_Input *lbv16; private: void cb_lbv16_i(Fl_Value_Input*, void*); static void cb_lbv16(Fl_Value_Input*, void*); public: Fl_Counter *SBar; private: void cb_SBar_i(Fl_Counter*, void*); static void cb_SBar(Fl_Counter*, void*); public: Fl_Button *CloRit; private: void cb_CloRit_i(Fl_Button*, void*); static void cb_CloRit(Fl_Button*, void*); void cb_Browse2_i(Fl_Button*, void*); static void cb_Browse2(Fl_Button*, void*); public: Fl_Double_Window *ADSRwin; private: void cb_ADSRwin_i(Fl_Double_Window*, void*); static void cb_ADSRwin(Fl_Double_Window*, void*); public: Rueda *D_attack; private: void cb_D_attack_i(Rueda*, void*); static void cb_D_attack(Rueda*, void*); public: Rueda *D_decay; private: void cb_D_decay_i(Rueda*, void*); static void cb_D_decay(Rueda*, void*); public: Rueda *D_sustain; private: void cb_D_sustain_i(Rueda*, void*); static void cb_D_sustain(Rueda*, void*); public: Rueda *D_p_attack; private: void cb_D_p_attack_i(Rueda*, void*); static void cb_D_p_attack(Rueda*, void*); public: Rueda *D_p_decay; private: void cb_D_p_decay_i(Rueda*, void*); static void cb_D_p_decay(Rueda*, void*); public: Fl_Box *Saca; Fl_Counter *D_Freq; private: void cb_D_Freq_i(Fl_Counter*, void*); static void cb_D_Freq(Fl_Counter*, void*); public: Fl_Counter *D_Att; private: void cb_D_Att_i(Fl_Counter*, void*); static void cb_D_Att(Fl_Counter*, void*); public: Fl_Counter *D_Freq_F; private: void cb_D_Freq_F_i(Fl_Counter*, void*); static void cb_D_Freq_F(Fl_Counter*, void*); public: Fl_Counter *D_FFval; private: void cb_D_FFval_i(Fl_Counter*, void*); static void cb_D_FFval(Fl_Counter*, void*); public: Fl_Counter *D_Rot_Amp; private: void cb_D_Rot_Amp_i(Fl_Counter*, void*); static void cb_D_Rot_Amp(Fl_Counter*, void*); public: Fl_Counter *D_O_Transpose; private: void cb_D_O_Transpose_i(Fl_Counter*, void*); static void cb_D_O_Transpose(Fl_Counter*, void*); public: Rueda *D_c_attack; private: void cb_D_c_attack_i(Rueda*, void*); static void cb_D_c_attack(Rueda*, void*); public: Rueda *D_c_decay; private: void cb_D_c_decay_i(Rueda*, void*); static void cb_D_c_decay(Rueda*, void*); public: Fl_Counter *D_Click_Freq; private: void cb_D_Click_Freq_i(Fl_Counter*, void*); static void cb_D_Click_Freq(Fl_Counter*, void*); public: Rueda *D_Click_Vol; private: void cb_D_Click_Vol_i(Rueda*, void*); static void cb_D_Click_Vol(Rueda*, void*); public: Rueda *D_Click2_Vol; private: void cb_D_Click2_Vol_i(Rueda*, void*); static void cb_D_Click2_Vol(Rueda*, void*); public: Fl_Counter *D_Click_Freq2; private: void cb_D_Click_Freq2_i(Fl_Counter*, void*); static void cb_D_Click_Freq2(Fl_Counter*, void*); public: Rueda *D_Click_Vol1; private: void cb_D_Click_Vol1_i(Rueda*, void*); static void cb_D_Click_Vol1(Rueda*, void*); public: Rueda *D_Click_Vol2; private: void cb_D_Click_Vol2_i(Rueda*, void*); static void cb_D_Click_Vol2(Rueda*, void*); public: Fl_Counter *D_Wave_Type; private: void cb_D_Wave_Type_i(Fl_Counter*, void*); static void cb_D_Wave_Type(Fl_Counter*, void*); public: Fl_Counter *D_Wave_Type_Val; private: void cb_D_Wave_Type_Val_i(Fl_Counter*, void*); static void cb_D_Wave_Type_Val(Fl_Counter*, void*); public: Fl_Button *D_KeybS; private: void cb_D_KeybS_i(Fl_Button*, void*); static void cb_D_KeybS(Fl_Button*, void*); public: Fl_Counter *D_Wave_Type_LFO; private: void cb_D_Wave_Type_LFO_i(Fl_Counter*, void*); static void cb_D_Wave_Type_LFO(Fl_Counter*, void*); public: Fl_Counter *D_Wave_Type_Chorus; private: void cb_D_Wave_Type_Chorus_i(Fl_Counter*, void*); static void cb_D_Wave_Type_Chorus(Fl_Counter*, void*); public: Fl_Counter *D_Wave_Type_Rotary; private: void cb_D_Wave_Type_Rotary_i(Fl_Counter*, void*); static void cb_D_Wave_Type_Rotary(Fl_Counter*, void*); public: HORGAN(int argc, char **argv,HOR *hor_); void metelo(); void GetCombi(int i); void PutCombi(int i); void MiraClientes(); void MiraConfig(); void metebanco(); void Undo(); void Actu(); void Redo(); void GetPrim(); static void tick(void* v); void GetRit(int Selected_Rhythm); void meteritmos(); void calbtrans(); void calbtune(); void EditRit(int i); void QuitaPon(); void meteval(); void ApagaTodo(); void meteprog(); void SetBassType(int type); void Guarda_Pref(int parte); void ponvalor(float a); void metesynth(); void put_icon(Fl_Window* window); void putmoresounds(); void PutLoaded(); void Syncronize(int i, float val); }; #endif horgand-1.14/data/0002777000175000017500000000000010710403462010776 500000000000000horgand-1.14/data/Makefile.am0000644000175000017500000000041410661362212012745 00000000000000datadir = $(prefix)/share/${PACKAGE} data_DATA = Default.horeb \ Rhythm_List.txt \ 130_Houseloop_2.wav \ AcousticBass.wav \ crackle_loop01.wav \ egg_loop01.wav \ FenderBass.wav \ FretlessBass.wav \ frog_loop01.wav \ funkyfeet1.wav EXTRA_DIST = $(data_DATA) horgand-1.14/data/Makefile.in0000644000175000017500000002205010677323722012770 00000000000000# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 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 = : subdir = data DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(datadir)" dataDATA_INSTALL = $(INSTALL_DATA) DATA = $(data_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACONNECT = @ACONNECT@ 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@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FLTKCONFIG = @FLTKCONFIG@ GREP = @GREP@ 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@ 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@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ datadir = $(prefix)/share/${PACKAGE} datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ data_DATA = Default.horeb \ Rhythm_List.txt \ 130_Houseloop_2.wav \ AcousticBass.wav \ crackle_loop01.wav \ egg_loop01.wav \ FenderBass.wav \ FretlessBass.wav \ frog_loop01.wav \ funkyfeet1.wav EXTRA_DIST = $(data_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(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 data/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu data/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: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: install-dataDATA: $(data_DATA) @$(NORMAL_INSTALL) test -z "$(datadir)" || $(mkdir_p) "$(DESTDIR)$(datadir)" @list='$(data_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(dataDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(datadir)/$$f'"; \ $(dataDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(datadir)/$$f"; \ done uninstall-dataDATA: @$(NORMAL_UNINSTALL) @list='$(data_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(datadir)/$$f'"; \ rm -f "$(DESTDIR)$(datadir)/$$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: for dir in "$(DESTDIR)$(datadir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done 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: -test -z "$(CONFIG_CLEAN_FILES)" || 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-dataDATA 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-dataDATA 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-data install-data-am \ install-dataDATA 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-dataDATA \ 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: horgand-1.14/data/Default.horeb0000644000175000017500000005473210710403100013315 000000000000001.14 1,0.002670,0.990000,0 3,0.003846,0.990000,0 5,0.002381,0.790000,0 8,0.003125,0.350000,0 4,0.004000,0.350000,0 2,0.002778,0.310000,0 8,0.001190,0.990000,1 5,0.001136,0.990000,1 4,0.003704,0.990000,1 7,-0.001667,0.000000,0 0.630000,0,0.000000,0.000000,5.300000,0,0.000000,0.990000 0.001000,1,100.000000,0,14112.000000,0.510000 0,1,92.000000,6,2.000000,20.000000,0.670000 0.280000,0.970000,0.000080,0.051000,12800.000000 1.000000 1.000000 1.000000 0.730000 0.780000 0.400000 0.510000 0.540000 0.220000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 Benet 1 --- 3,0.000000,0.990000,0 5,-0.000000,0.380000,0 8,0.000000,0.990000,0 11,-0.000000,0.000000,0 14,0.000000,0.640000,0 22,-0.000000,0.420000,0 11,0.000000,0.000000,0 14,0.000000,0.000000,0 19,0.000000,0.000000,0 22,0.000000,0.000000,0 0.770000,0,0.000000,0.000000,0.000000,0,0.000000,0.990000 0.003900,1,0.000000,1,14322.000000,0.420000 0,0,91.000000,6,1.530000,69.000000,0.290000 0.200000,0.800000,0.000100,0.240000,12800.000000 1.000000 1.000000 1.000000 0.066670 0.500000 0.400000 0.300000 0.250000 0.220000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 Church 1 --- 1,0.006667,0.990000,0 3,0.003846,0.990000,0 4,0.002778,0.990000,0 14,0.012500,0.110000,0 9,0.002857,0.000000,0 1,0.001111,0.590000,0 3,0.001099,0.120000,0 5,0.001136,0.690000,1 8,0.001389,0.200000,0 11,0.002000,0.040000,0 0.700000,0,26.670000,0.000000,8.900000,1,28.000000,0.990000 0.003000,1,100.000000,0,0.000000,0.000000 0,1,69.599998,4,8.750000,10.000000,0.600000 0.180000,0.990000,0.000050,0.059000,9300.000000 1.000000 1.000000 1.000000 0.660000 0.900000 0.400000 0.300000 0.250000 0.220000 0.200000 0.166000 0.142000 0.090000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,1,0.670000,0.230000,360.000000,6712.000000,1.000000,0.070000 1 1 1 1 1 3 3 1 1 1 1,1,1 JS1 --- 2,0.247000,0.990000,0 3,0.003000,0.990000,0 4,-0.001000,0.990000,0 4,0.001000,0.990000,0 1,-0.003840,0.990000,0 1,0.001990,0.990000,0 5,0.009000,0.990000,0 5,-0.005000,0.990000,0 3,0.000000,0.960000,1 8,0.000000,0.600000,1 0.630000,0,21.180000,0.000000,21.180000,0,64.000000,0.992188 0.002000,1,0.000000,0,0.000000,0.000000 0,1,83.099998,6,21.180000,5.000000,0.810000 0.200000,0.800000,0.000140,0.010000,12800.000000 1.000000 1.000000 1.000000 0.710000 0.540000 0.400000 0.300000 0.250000 0.220000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 1,1,0.230000,0.170000,360.000000,6712.000000,1.000000,0.090000 1 1 1 1 1 1 1 1 1 1 1,1,1 Hol 1 --- 1,0.002880,0.990000,0 2,0.001543,0.000000,0 4,0.001200,0.150000,0 11,0.002160,0.000000,0 1,0.000576,0.000000,0 4,0.000554,0.990000,1 1,0.000411,0.000000,0 8,0.000675,0.130000,1 3,0.000369,0.410000,0 1,-0.000720,0.000000,0 0.670000,12,4.490000,3.200000,4.490000,1,0.000000,0.990000 0.001000,1,43.200001,1,15744.000000,0.390000 1,1,13.900000,5,4.490000,8.000000,0.670000 0.600000,0.000000,0.000090,0.126000,5100.000000 1.000000 1.000000 1.000000 0.440000 0.500000 0.400000 0.300000 0.110000 0.220000 0.200000 0.166000 0.142000 0.133000 1.000000 0.111000 0.100000 0.095000 0.090000 0.500000 0.076000 0.071000 0.066000 1,1,0.360000,0.000000,560.000000,6712.000000,1.000000,0.000000 2 4 1 1 1 1 1 2 1 1 1,1,1 EP-3 --- 1,0.004587,0.990000,0 2,0.002457,0.990000,0 5,0.002085,0.990000,0 8,0.002150,0.990000,0 3,0.001058,0.990000,0 14,0.005733,0.680000,0 11,0.001966,0.000000,0 14,0.004300,0.000000,0 19,-0.002548,0.000000,0 22,-0.001147,0.000000,0 0.460000,12,35.599998,0.700000,29.900000,0,0.000000,0.990000 0.006100,1,68.800003,1,16275.000000,0.510000 0,0,91.000000,8,1.530000,69.000000,0.290000 0.200000,0.800000,0.000100,0.240000,12800.000000 1.000000 1.000000 1.000000 0.066670 0.500000 0.400000 0.300000 0.250000 0.220000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 Church 2 --- 1,-0.001000,0.990000,0 1,0.001000,0.990000,0 5,0.000000,0.330000,0 3,-0.002000,0.990000,0 14,0.005880,0.210000,0 8,-0.007000,0.490000,0 3,0.000000,0.000000,0 5,0.000000,0.000000,0 5,-0.000000,0.990000,1 8,0.000000,0.990000,1 0.700000,0,18.010000,0.000000,24.200001,1,63.000000,0.990000 0.001000,1,0.000000,0,0.000000,0.000000 0,1,34.000000,5,2.400000,24.000000,0.940000 0.200000,0.800000,0.000060,0.043000,6700.000000 1.000000 1.000000 1.000000 0.066670 0.960000 0.400000 0.300000 0.560000 0.220000 0.200000 0.166000 0.142000 0.133000 0.070000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 JS 2 --- 4,0.004290,0.990000,0 9,0.050000,0.000000,0 13,0.011111,0.000000,0 21,0.042570,0.550000,1 4,0.004660,0.860000,0 7,0.001852,0.000000,0 15,0.014286,0.000000,0 8,0.001563,0.000000,0 4,0.001010,0.360000,1 13,-0.003333,0.000000,1 0.660000,-7,6.670000,0.000000,6.670000,0,33.000000,0.990236 0.001000,1,100.000000,0,10584.000000,0.260000 1,1,99.000000,5,6.670000,12.000000,0.990000 0.600000,0.000000,0.000080,0.039000,9800.000000 1.000000 1.000000 1.000000 0.690000 0.840000 0.400000 0.840000 0.250000 0.310000 0.200000 0.166000 0.142000 0.133000 0.125000 0.080000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.200000,0.090000,360.000000,6712.000000,0.230000,0.040000 1 1 1 1 2 1 1 1 2 1 1,1,1 FenRho-4 --- 2,0.247000,0.990000,0 3,0.003000,0.990000,0 4,-0.001000,0.990000,0 4,0.001000,0.990000,0 1,-0.003840,0.990000,0 1,0.001990,0.990000,0 5,0.009000,0.990000,0 5,-0.005000,0.990000,0 7,0.000000,0.990000,1 11,0.000000,0.990000,1 0.630000,0,21.180000,0.000000,8.200000,1,64.000000,0.992188 0.002000,1,0.000000,0,0.000000,0.000000 0,0,66.000000,6,0.750000,40.000000,0.810000 0.200000,0.800000,0.000050,0.019000,12800.000000 1.000000 1.000000 1.000000 0.710000 0.540000 0.400000 1.000000 0.250000 0.220000 0.200000 0.790000 0.142000 0.133000 0.380000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,1,0.210000,0.150000,360.000000,6712.000000,1.000000,0.100000 2 1 2 1 2 1 2 1 1 1 1,1,1 Benet 3 --- 1,-0.001000,0.990000,0 1,0.001000,0.990000,0 11,0.000000,0.320000,0 3,-0.002000,0.990000,0 15,0.005880,0.140000,0 8,-0.007000,0.500000,0 3,0.000000,0.000000,0 4,0.000000,0.990000,1 7,-0.000000,0.990000,1 11,0.000000,0.990000,1 0.700000,0,18.010000,0.000000,24.200001,1,63.000000,0.990000 0.001000,1,0.000000,1,19680.000000,0.440000 0,1,34.000000,5,2.400000,24.000000,0.940000 0.200000,0.800000,0.000060,0.017000,9200.000000 1.000000 1.000000 1.000000 1.000000 0.960000 0.400000 1.000000 0.560000 0.220000 0.200000 1.000000 0.142000 0.133000 0.070000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 Foronda 1 --- 1,0.004373,0.990000,0 3,0.002523,0.990000,0 11,0.004373,0.540000,0 16,0.016400,0.000000,0 8,0.001640,0.230000,0 4,0.000911,0.130000,0 7,0.001041,0.610000,1 11,0.001640,0.760000,1 4,0.000607,0.740000,1 22,-0.001093,0.000000,0 0.700000,0,24.410000,2.900000,24.410000,1,66.000000,0.990000 0.001000,1,65.599998,0,21168.000000,0.230000 0,1,95.000000,4,24.410000,5.000000,0.860000 0.200000,0.800000,0.000070,0.019000,6500.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.400000 1.000000 0.250000 0.220000 0.200000 0.166000 0.142000 0.490000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 1,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 JS 3 --- 6,0.010000,0.990000,0 10,0.008333,0.990000,0 13,0.011111,0.410000,0 16,0.025000,0.990000,0 19,0.500000,0.490000,1 10,0.002778,0.000000,0 11,0.002857,0.000000,0 13,0.004167,0.990000,1 10,0.001852,0.990000,1 16,0.010000,0.990000,1 0.700000,-28,10.410000,0.000000,9.400000,0,90.000000,0.992188 0.007000,1,100.000000,0,0.000000,0.000000 0,1,99.000000,6,3.140000,15.000000,0.710000 0.300000,0.990000,0.000070,0.056000,9900.000000 1.000000 1.000000 0.730000 0.660000 0.500000 1.000000 0.300000 0.250000 0.220000 1.000000 0.166000 0.142000 0.820000 0.125000 0.111000 0.950000 0.095000 0.090000 0.760000 0.076000 0.071000 0.190000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 Hol 3 --- 9,0.014286,0.990000,0 9,0.050000,0.000000,0 13,0.011111,0.460000,0 21,0.003571,0.000000,0 4,0.001667,0.730000,0 7,0.001852,0.990000,0 15,0.014286,0.000000,0 8,0.001563,0.990000,1 5,0.001010,0.990000,1 13,-0.003333,0.990000,1 0.700000,-19,12.910000,0.000000,20.799999,0,66.000000,0.990236 0.001000,1,100.000000,0,10584.000000,0.260000 0,1,31.000000,5,0.640000,48.000000,0.790000 0.600000,0.000000,0.000080,0.012000,9800.000000 1.000000 1.000000 1.000000 0.690000 0.840000 0.400000 0.840000 0.250000 0.310000 0.200000 0.166000 0.142000 0.133000 0.125000 0.080000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 FenRho-1 --- 1,0.006667,0.990000,0 1,0.003333,0.000000,0 5,0.003030,0.260000,0 8,0.003125,0.000000,0 15,0.020000,0.290000,0 11,0.003333,0.000000,0 3,0.001099,0.990000,0 5,0.001136,0.000000,0 7,0.001235,0.990000,1 4,0.000833,0.990000,1 0.700000,0,2.860000,0.000000,24.200001,1,33.000000,0.990000 0.005000,1,100.000000,0,0.000000,0.000000 0,1,34.000000,5,0.650000,46.000000,0.940000 0.140000,0.990000,0.000060,0.032000,10600.000000 1.000000 1.000000 1.000000 1.000000 0.960000 0.400000 1.000000 0.560000 0.220000 0.200000 0.166000 0.142000 0.133000 0.070000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 Wha --- 1,0.005033,0.990000,0 3,0.002904,0.990000,0 11,0.005033,0.540000,0 16,0.018875,0.000000,0 8,0.001888,0.000000,0 4,0.001049,0.000000,0 7,0.001198,0.990000,1 11,0.001888,0.990000,1 4,0.000699,0.990000,1 22,-0.001258,0.000000,0 0.700000,0,14.000000,2.900000,17.100000,1,27.469999,0.990000 0.001000,1,75.500000,0,21168.000000,0.230000 0,1,95.000000,6,0.830000,46.000000,0.860000 0.200000,0.800000,0.000070,0.012000,6500.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.400000 1.000000 0.250000 0.220000 0.200000 0.166000 0.142000 0.490000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 JS 4 --- 1,0.006667,0.990000,0 3,0.003846,0.000000,0 4,0.002778,0.000000,0 14,0.012500,0.100000,0 9,0.002857,0.000000,0 1,0.001111,0.000000,0 3,0.001099,0.110000,0 7,0.001136,0.660000,1 8,0.001389,0.000000,1 11,0.002000,0.000000,0 0.600000,0,26.670000,0.000000,8.900000,1,28.000000,0.554688 0.003000,1,100.000000,0,0.000000,0.000000 0,1,77.500000,8,4.650000,40.000000,0.890000 0.180000,0.990000,0.000050,0.095000,6200.000000 1.000000 1.000000 1.000000 0.660000 0.900000 0.400000 0.300000 0.250000 0.220000 0.200000 0.166000 0.142000 0.090000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,1,0.670000,0.230000,360.000000,6712.000000,1.000000,0.070000 2 2 2 1 1 3 3 1 1 1 1,1,1 Ov-4 --- 1,0.004727,0.990000,0 3,0.002727,0.990000,0 14,0.011817,0.210000,0 8,0.002216,0.590000,0 7,0.001576,0.000000,0 4,0.000985,0.000000,0 7,0.001125,0.000000,0 8,0.001266,0.990000,1 5,0.000606,0.990000,1 3,0.000545,0.990000,1 0.840000,0,14.300000,1.200000,14.300000,1,18.000000,0.990236 0.001000,1,70.900002,0,24696.000000,0.310000 0,1,49.500000,4,14.300000,11.000000,0.990000 0.200000,0.800000,0.000060,0.001000,9500.000000 1.000000 1.000000 1.000000 0.066670 1.000000 0.400000 0.300000 0.790000 0.220000 0.200000 0.166000 0.142000 0.133000 0.080000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 1,1,0.190000,0.040000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 Benet 5 --- 1,0.002613,0.970000,0 3,0.001508,0.990000,0 6,0.001307,0.250000,0 8,0.001225,0.000000,0 11,0.001568,0.000000,0 9,0.000933,0.000000,0 1,0.000373,0.000000,0 3,0.000377,0.000000,0 4,0.000363,0.990000,1 22,-0.000653,0.000000,1 0.700000,0,10.900000,0.800000,10.600000,0,2.690000,0.990236 0.001200,1,39.200001,1,15744.000000,0.190000 0,1,93.000000,4,0.590000,37.000000,0.990000 0.380000,0.000000,0.000050,0.029000,12800.000000 1.000000 1.000000 1.000000 0.066670 0.500000 0.160000 0.300000 0.250000 0.220000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 JG-1 --- 1,0.002000,0.990000,0 3,0.005160,0.990000,0 3,-0.005160,0.990000,0 7,0.009000,0.000000,0 5,0.000000,0.000000,0 11,0.032000,0.610000,0 8,0.000000,0.550000,1 14,0.000000,0.730000,1 19,0.000000,0.000000,0 22,0.000000,0.000000,0 0.700000,0,1.630000,0.000000,26.700001,1,10.000000,0.990000 0.007000,1,0.000000,0,0.000000,0.000000 0,1,0.000000,6,1.920000,16.000000,0.600000 0.160000,0.990000,0.000050,0.001000,10700.000000 1.000000 1.000000 1.000000 0.780000 0.700000 0.400000 0.300000 1.000000 0.220000 0.200000 0.166000 0.142000 0.133000 0.730000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,1,0.230000,0.170000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 JS 5 --- 1,0.001267,0.410000,0 3,0.000731,0.990000,1 3,0.000487,0.000000,0 11,0.000950,0.000000,0 1,0.000253,0.990000,0 4,0.000264,0.520000,0 1,0.000181,0.000000,0 11,0.002375,0.090000,1 3,0.000176,0.990000,1 22,-0.000317,0.000000,0 0.700000,12,1.820000,3.200000,11.400000,1,0.000000,0.992188 0.001000,1,19.000000,1,14973.000000,0.400000 1,1,86.599998,4,1.820000,32.000000,0.920000 0.600000,0.000000,0.000060,0.163000,5700.000000 1.000000 1.000000 1.000000 0.066670 0.500000 0.400000 0.300000 0.250000 0.220000 0.200000 0.166000 0.142000 0.133000 1.000000 0.111000 0.100000 0.095000 0.090000 0.500000 0.076000 0.071000 0.066000 0,1,0.230000,0.000000,10860.000000,6712.000000,0.120000,0.040000 2 1 1 1 1 1 1 4 1 1 1,1,1 EP-1 --- 5,0.009091,0.990000,0 3,0.003846,0.990000,0 8,0.004167,0.000000,0 10,0.004167,0.000000,0 1,0.001333,0.000000,0 3,0.001282,0.000000,0 11,0.002857,0.000000,0 9,0.006250,0.990000,1 19,-0.003704,0.000000,0 22,-0.001667,0.000000,0 0.700000,0,25.610001,0.100000,15.200000,0,200.000000,0.468750 0.001000,1,100.000000,1,16926.000000,0.610000 0,0,91.000000,4,1.530000,22.000000,0.290000 0.290000,0.990000,0.000050,0.001000,12800.000000 1.000000 1.000000 1.000000 0.066670 0.500000 0.400000 0.300000 0.250000 0.220000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 2 1 1 1 1 1 1 1 1 1,1,1 Lead 1 --- 1,0.002340,0.990000,0 1,0.001170,0.520000,0 3,0.000900,0.990000,0 3,0.000675,0.000000,0 1,0.000468,0.000000,0 1,0.000390,0.000000,0 11,0.001003,0.000000,0 14,0.002194,0.000000,0 3,0.000300,0.000000,0 3,0.000270,0.000000,0 0.640000,0,15.160000,0.000000,5.300000,0,0.000000,0.992188 0.011000,1,35.099998,0,18228.000000,0.340000 0,0,79.800003,6,2.170000,19.000000,0.730000 0.560000,0.800000,0.002560,0.234000,2800.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.220000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.200000,0.090000,360.000000,6712.000000,0.230000,0.040000 2 5 9 5 3 7 1 1 5 9 1,3,4 Accord 4 --- 1,0.002000,0.990000,0 1,-0.002000,0.990000,0 3,0.001500,0.270000,0 5,0.000750,0.000000,0 4,0.000000,0.990000,0 22,0.000000,0.000000,0 8,-0.005000,0.010000,0 15,0.013000,0.220000,0 4,-0.004000,0.560000,1 7,0.008000,0.560000,1 0.620000,0,25.139999,2.500000,25.139999,1,39.000000,0.990000 0.001000,1,0.000000,0,0.000000,0.000000 0,1,99.000000,6,25.139999,13.000000,0.860000 0.290000,0.990000,0.000060,0.024000,4900.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.400000 0.960000 0.860000 0.220000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 1,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 B4-23 --- 2,0.247000,0.990000,0 3,0.003000,0.990000,0 4,-0.001000,0.990000,0 4,0.001000,0.990000,0 1,-0.003840,0.990000,0 1,0.001990,0.990000,0 5,0.009000,0.990000,0 5,-0.005000,0.990000,0 11,0.000000,0.500000,1 14,0.000000,0.500000,1 0.630000,0,21.180000,0.000000,0.000000,0,64.000000,0.992188 0.002000,1,0.000000,0,0.000000,0.000000 0,1,66.000000,6,0.750000,40.000000,0.810000 0.200000,0.800000,0.000060,0.001000,12800.000000 1.000000 1.000000 1.000000 0.710000 0.540000 0.400000 0.300000 0.250000 0.220000 0.200000 0.560000 0.142000 0.133000 0.380000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 Hol 6 --- 5,0.002727,0.990000,0 4,-0.004850,0.990000,0 3,0.000769,0.000000,0 10,0.001250,0.000000,0 1,0.000400,0.000000,0 3,0.000385,0.000000,0 11,0.000857,0.000000,0 4,0.000288,0.990000,1 5,0.000303,0.000000,0 22,-0.000500,0.000000,0 0.700000,0,25.610001,2.400000,24.700001,0,145.000000,0.867188 0.001000,1,30.000000,1,16926.000000,0.610000 0,0,91.000000,8,8.590000,11.000000,0.990000 0.290000,0.990000,0.000510,0.631000,12800.000000 1.000000 1.000000 1.000000 0.066670 0.500000 0.400000 0.300000 0.250000 0.630000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,1,0.090000,0.130000,360.000000,410.000000,0.590000,0.710000 4 6 7 1 1 1 1 9 1 1 4,4,4 New Lead 5 --- 1,0.003033,0.850000,0 3,0.001750,0.990000,0 5,0.001379,0.970000,0 8,0.001422,0.930000,0 14,0.004550,0.850000,0 22,-0.001264,0.710000,0 11,0.001300,0.000000,0 14,0.002844,0.000000,0 19,-0.001685,0.000000,0 22,-0.000758,0.000000,0 0.750000,0,0.000000,0.000000,40.000000,0,0.000000,0.990000 0.020000,1,45.500000,1,13020.000000,0.540000 0,1,99.000000,7,0.630000,28.000000,0.600000 0.200000,0.800000,0.000100,0.240000,12800.000000 1.000000 1.000000 1.000000 0.066670 0.500000 0.400000 0.300000 0.250000 0.220000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 Church 3 --- 3,0.006289,0.990000,0 5,0.002177,0.990000,0 3,0.001258,0.990000,0 1,-0.002920,0.990000,0 8,0.001415,0.000000,0 4,0.000786,0.990000,0 8,0.001348,0.990000,1 3,inf,0.990000,1 5,-0.002096,0.990000,1 7,-0.000943,0.990000,1 0.750000,0,18.930000,3.500000,4.600000,0,49.000000,0.990000 0.001000,1,56.599998,0,17640.000000,0.370000 0,1,10.000000,6,1.830000,18.000000,0.700000 0.200000,0.890000,0.000050,0.077000,12800.000000 1.000000 1.000000 1.000000 0.710000 0.650000 0.400000 0.280000 0.720000 0.220000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 JS 7 --- 2,0.002290,0.990000,0 9,0.050000,0.000000,0 13,0.011111,0.000000,0 21,0.042570,0.260000,1 4,-0.005340,0.990000,0 7,0.001852,0.000000,0 15,0.014286,0.000000,0 8,0.001563,0.000000,0 4,0.001010,0.500000,1 13,-0.003333,0.000000,1 0.660000,5,6.670000,0.000000,6.670000,0,0.000000,0.992188 0.001000,1,100.000000,1,16275.000000,0.570000 1,1,99.000000,5,4.050000,12.000000,0.990000 0.600000,0.000000,0.000080,0.056000,9800.000000 1.000000 1.000000 1.000000 0.690000 0.840000 0.400000 0.840000 0.250000 0.310000 0.200000 0.166000 0.142000 0.133000 0.125000 0.080000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,1,0.200000,0.090000,360.000000,1710.000000,0.150000,0.280000 4 1 1 7 1 1 1 1 2 1 1,1,1 Wurth-13 --- 3,-0.003000,0.990000,0 3,0.003000,0.990000,0 8,-0.000590,0.420000,0 1,0.000590,0.990000,0 1,-0.000410,0.990000,0 4,0.000000,0.000000,0 4,0.000000,0.000000,0 5,0.000000,0.990000,0 3,0.006000,0.690000,1 5,-0.010000,0.700000,1 0.700000,0,19.070000,0.000000,15.600000,0,59.000000,0.990236 0.002000,1,0.000000,0,14112.000000,0.090000 0,1,21.000000,5,3.210000,19.000000,0.450000 0.410000,0.720000,0.000220,0.062000,12800.000000 1.000000 1.000000 1.000000 0.066670 0.500000 0.400000 0.300000 0.100000 0.220000 0.200000 0.166000 0.142000 0.060000 0.050000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,0,0.600000,0.400000,360.000000,6712.000000,1.000000,0.100000 1 1 1 1 1 1 1 1 1 1 1,1,1 Benet 8 --- 1,0.001567,0.990000,0 1,0.000783,0.990000,0 4,0.000653,0.140000,0 4,0.000534,0.990000,0 3,0.000522,0.990000,0 8,0.000490,0.180000,0 11,0.000671,0.070000,0 14,0.001469,0.060000,0 19,-0.000870,0.000000,0 22,-0.000392,0.000000,0 0.700000,0,23.940001,2.900000,3.300000,1,44.000000,0.990000 0.003000,1,23.500000,0,0.000000,0.000000 0,1,70.300003,6,1.330000,27.000000,0.990000 0.280000,0.800000,0.000200,0.077000,6700.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.220000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,1,0.520000,0.520000,1360.000000,1410.000000,0.690000,0.730000 2 9 9 7 2 7 1 1 1 1 4,1,1 B11-4 --- 3,0.001220,0.990000,0 4,0.000762,0.380000,0 3,0.000469,0.000000,0 10,0.000762,0.000000,0 1,0.000244,0.000000,0 3,0.000235,0.000000,0 11,0.000523,0.000000,0 11,0.000457,0.000000,0 5,0.000169,0.000000,0 10,0.000261,0.580000,1 0.700000,0,29.709999,3.100000,3.100000,1,79.000000,0.648438 0.001000,1,18.299999,1,16926.000000,0.610000 0,1,91.000000,8,4.450000,11.000000,0.990000 0.290000,0.990000,0.000160,0.350000,4700.000000 1.000000 1.000000 1.000000 0.066670 0.500000 0.400000 0.300000 0.250000 0.630000 0.200000 0.166000 0.142000 0.133000 0.125000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 0,1,0.330000,0.370000,1060.000000,1210.000000,0.200000,0.190000 5 5 7 1 1 1 1 9 7 7 4,4,3 New Lead 20 --- 1,0.002000,0.990000,0 3,0.001420,0.990000,0 4,0.000000,0.000000,0 14,0.001250,0.170000,0 9,0.000000,0.000000,0 8,0.004070,0.000000,0 1,0.000000,0.000000,0 4,0.000000,0.600000,1 7,0.000000,0.990000,1 11,0.000000,0.000000,0 0.620000,0,26.100000,0.000000,26.100000,1,23.000000,0.990000 0.005000,1,0.000000,0,0.000000,0.000000 0,0,0.000000,4,26.100000,10.000000,0.600000 0.180000,0.990000,0.000060,0.088000,9300.000000 1.000000 1.000000 1.000000 0.660000 0.500000 0.400000 0.300000 0.250000 0.220000 0.200000 0.166000 0.142000 0.090000 0.100000 0.111000 0.100000 0.095000 0.090000 0.083000 0.076000 0.071000 0.066000 1,1,0.170000,0.110000,360.000000,2110.000000,0.400000,0.420000 1 1 1 1 1 1 1 1 1 1 1,1,1 Hol 8 --- horgand-1.14/data/Rhythm_List.txt0000644000175000017500000000140710647654307013740 00000000000000Egg egg_loop01.wav 2 4 1,0,0,0 0,0,0,0 0,0,1,0 0,0,1,0 1,0,0,0 0,0,0,0 0,0,1,0 0,0,0,0 80,0,0,0 0,0,0,0 0,0,60,0 0,0,72,0 80,0,0,0 0,0,0,0 0,0,70,0 0,0,0,0 0 0 0 0 0 0 DiscoA 130_Houseloop_2.wav 1 4 1,0,0,0 5,0,0,0 8,0,0,0 5,0,0,0 99,0,0,0 90,0,0,0 90,0,0,0 90,0,0,0 0 0 0 0 0 0 DiscoB 130_Houseloop_2.wav 1 4 1,0,0,0 0,0,0,0 1,0,0,0 0,0,0,0 99,0,0,0 0,0,0,0 90,0,0,0 0,0,0,0 0 0 0 0 0 0 Crackle crackle_loop01.wav 1 4 1,0,0,0 0,0,0,1 0,1,1,0 0,0,0,0 99,0,0,0 0,0,0,60 0,20,90,0 0,0,0,0 0 0 0 0 0 0 Frog frog_loop01.wav 1 4 1,0,1,0 0,0,0,0 0,0,1,0 0,0,0,0 80,0,80,0 0,0,0,0 0,0,80,0 0,0,0,0 0 0 0 0 0 0 Funky funkyfeet1.wav 2 4 1,0,0,0 0,0,0,1 0,1,0,0 0,0,0,0 1,0,0,0 0,0,0,1 0,1,1,0 0,0,0,0 90,0,0,0 0,0,0,99 0,99,0,0 0,0,0,0 90,0,0,0 0,0,0,90 0,90,90,0 0,0,0,0 0 0 0 0 0 0 horgand-1.14/data/130_Houseloop_2.wav0000644000175000017500000117415407777574510014253 00000000000000RIFFdWAVEfmt Ddata@``!$}}hhnqdd$${zB@VVZX\[׻ihEEa`S Q %%'(H$I$((M,L,..00Q2O233441616772939::;;<<<<%=&=0=0=2=1=G=E={=z===4>3>>>>>??>>>>/>0>==<<;;;;!: :(9(9+8*8*7*7'6%6!5 544331100O/Q/--R,Q,**((2'2'g%e%##!!stkkk l w w }{jhZWNLJJWWqo33[[wwމ܉ܒڑڛ؜ج֬;:шψ==̟ʟtvŏĐFG/0__QO&''%NM깑:;︱|}θϸ01^]" *+lnNQģƥqqOO99++%&##&&/0;=KM`arsކsrQQ)*ifWTJJBB87%%A@ z z   CB{{GG\\SS1!/!""##Z%X%&&((r)q)**5,5,--..T0T011225444k5j5667788::;;-<-<6=9=8>9>,?,?@@@@AAvBvB'C&CCChDiDDDzExEEE^F^FFF#G#GzGzGGGH HhHkHHHHHIIIIIIIIHHHHzH{H;H>==<<;;b:b:9977<6<64433M1M1//--++**0(1(C&A&H$I$C"C"1 2 oodda ` d d l l z|!VV"#vv21yzlkpnJJގݍ55ڗ٘TTշԶԐӏmoNN24AAjjؘ KKGG%$55ӻһ~~98ϺкvuhgbaeerqӺӺ47nn/0zxͼ̼*)utzw))fd þütt24Ɯǜzy]]KK@@==BDQOdc|}Оў WW֎בTSۜܝ==ߖZ[;8/1<<^_33uuQPDGoo   --99AAHIDC.+ Z"W"##$$@&@&~'~'(()) + +/,0,M-M-e.g.{/{/00112233v4v4\5[596767 77788q9q94:5:::;;X+>>>2?3???@@{@|@@@3A4AAAAABBcBcBBBBBCCOCOC~C~CCCCCCCCCCCCCCCCCCCCCqCqCOCOC)C'CBBBBvBtB'B$BAAiAhA@@@@@@??-?.?>>7>7>==6=5=<!!wvRP,+vvRQ. +   fg=?wvPN('SS$%ii?>uvZ[CD,,,,GFbbׂր֥գ*(caҡѠ/0ς58Κ͝ }}zyˋʋʮɬCCyzss,,ƱƱƀWV54 &%88LLdeƀơơ'(bbǟǡ13Ȅȃ74ɘɖhhQQUTqrΡΡ==su ѪѪEF҇ӊ44Ԟ՟^^#$׳شـKK۷ܷ܌݋`_:6hh9: }QR')on[ZIH88)+yxebMK32 pp[[BE(*  |zNNsr31i h &!%!!!""_#^#$$$$%%?&?&&&''5(5(((h)k)))**++++$,",,,------].^... /"/~////.0200000!1"1k1m111114262q2q22222 3 34343U3T3p3o3333333333333~3}3o3m3Z3Y3A3@3$3#333222222S2T2"2$2111111E1E11100n0o000//[/^/......--#-#-,,%,&,++++** * *))((h(g(''P'N'&&6&4&%%%%$$##N#N#"" " "d!e!  UW"$^`++Y\FGuv/.ZY   . . F F [[ml~21LKif()=>ORcgxz./IKhi.,\[QOރ݂ݶܳKI~~ٳس**ppֺռ ff+*Ӗҕzypmrr΀΀ Ζ͖$&͵̵FJrt ˨ʩFFɋɋ20ȐȏII ǟǠwwUU:8"" #"<;ZY|{ǣǠ30lkȮȬCBɖɖPQʴʵˆˈacFG;;89ζη9;JKkjјҖ41tsnp !בؒOPڤۣpr>B޶߷߉^^33 hgQR>@00%%"!''-.55>=ECKJQQVUZZ`_gemmuv   $ " 43DARQ^^iits}} !!""##$$%%&&''((w)w)b*a*F+F+&,%,----../~/K0K0111122M3L34444W5W55566:79777i8i88899::::&;$;;;!<<<<==m=l===->*>>>>>??]?[?????@@8@9@c@e@@@@@@@@@AA*A+AAACAVAVAfAhAuAwAAAAAAAAAAAAAAAAAAArAsA[A\A?AAAA!A@A@@@@@@`@a@5@8@ @ @????t?s???>>>V>U>>>====b=^= ==<<<211-1.10000//..e.h.--8-9-,,,,b+e+**$*$*))((F(G('' ' 'q&q&%%;%;%$$$$f#f#""%"%"!! 5 5 11 lmMM+)ut  UT;:%$qrJ M   M N :>tx "XZ:;tu''ba @?ur.+WU~=:a_>=db9;\\}}߿! BBceۇڇک٫DEqq՝Ԡ76nnѥФTSΐ͎ JHˋʋ[YȤǤ?>ƐŐAAĞÞiiEE34/098ýNMܼڼll.-ɺȺhf ZXsr/.񷻷]]99ܶ޶׶ٶ׶׶ٶڶ޶߶/0@BTVlkѷѷ12UVzzȸȸGGuvԹչ89moߺ޺ZY++zx̼˼"!}{ݽܽA@nnedggtsÊĊũŨ>>>>??}?|???a@`@@@G>G"G#GGGFFFFFFFFmFlFNFMF,F+F FFEEEEEEkEhE>>>*>(>==J=I=<!?!r r 87fe@>ig%%IIml   6 6 V W u u 44KK`auu $$11?=KJWWdcrp|#"64JI_^ur߼ *)IGggڈو٪تBBllԘә&'YZЎώ35nǫ˩""__ɝȝ`_Ƣţ..vvaaii˾˾..wwjjqq"!ZWRQts23[[/0hjNQ89!" ӳӳóówxoqllijijlmqsxyҳҳ))?>WWppִմ ++KHjjԵԵ$#OO|{ڶ׶ =>tr߷UVӸӸXX56պ׺,-ݻVRxvB@  gg..{ z ; ; u v 0 1 Z];?gh !GIhhzz('||%%pp  [![!!!""A#C###$$%%'%%%f&g&''''@(@(((t)r)****,+++++D,C,,,O-M---P.O...I/I///=0<000+1,111222233z3|333b4c444F5G555#6$66666\7]777!8!88888494999996:6:::::+;-;{;};;;<.>q>s>>>>>6?5?r?o?????@@G@D@v@v@@@@@@@(A&AQAPA}AzAAAAAAA!BBGBFBnBnBBBBBBBCC"C!C@C?C\C\CuCuCCCCCCCCCCCCCCCDDDDD D,D.D;DCCCBBBBBBXBVB#B"BAAAA|A|ACABA AA@@@@Y@W@@@????`?^???>>>>K>K>>>==c=c===<=31^`45y}  ST 4 5 # " u w   poeeVV::eeJK::41.,$$uu`_CD&)vwkkxw53\Y" GGbf"w{.3ލݎGIܫ۫sqEDٳد"ؑ׎vq^YD?ԸӴ*&ӚҘ ~~]^@Aϱε$'Λ͑̓̔͟˔ˣʣ-.ʾɿRR~ȀȵǴSSƍƍ.-qoŷĴZYâàKHJF`^HDǿǿNO׾ؾei*-OO뼶UY+,ػٻttWW;; ܺںȺȺvyfeQQ;:&&ٹչй͹ƹƹùŹǹѹչ.1DEX\rvܺ޺.,JFjfλʻ"MJzxܼۼGE71wo/%md(g`*%nlHJ™›AHØâP[İļr=HƣƬms89șȚbaɿ#ʈʂSL˶ˮ̆~]T@;βΰ%%ϜϟЌБ{рkrZ_FKԺԾ,/ՠգև֊tthga_ebroۈ܆ݢݡ01޼޼GE^^nn&%@@_a()fhNO>A,+onSO<62->:\ZHIwy-0JOMPGJ< @ < > G J WZ dgklS[.1bf+'XT.'mfR H !!*"$"""d#_###$$'%$%%%?&A&&&S'U'''X(Z(((Y)\)))U*U***N+P+++J,M,,,G-J---F.J...D/J///90@000)1011122~2222U3\3334*4}444465=55555B6C66666A7;77777=808888849%99v999!::i:^:::::<;4;z;t;;;;;)<+>C>K>z>>>>>>+?-?d?e?????@@W@R@@@@@A@9A0AnAfAAAAAAA(B!BUBNB~ByBBBBBBB*C&CVCTCCCCCCCDD6D6D`DcDDDDDDD EE2E;EZEfE|EEEEEEEEEEFFF%F5F6FHFEFVFTFeFeFuFqFF{FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFpFpFYF\FEFJF4F9F%F*FFFEFEEEEEEEEEE|EEaEcECEEE#E&EEEDDDDDDpDmDKDCD DDCCCCCCbCXC/C&CBBBBBBLBFBBBAAAACAFA@@@@c@j@ @@??d?n???>>L>V>===='=1=<YF_A[3Lj?L,|.yl T M + x 1 v  Q O.we V8Ad6I1?547%1u.b}#Hq7h"ZuWl[h bl dsgv(t&8>Nߞ߯du-@ܔܫeۀ<\٫=؈د#kהK~6nԪ_ӛ_җYєaО#nϫ6ρ JΝ.lͿỎv˰E˩Ew}ɧCbȀ "ȵbm}y2*ũŚfX#ĭĕrX5èÔpU/»‹RN Rf#;tN+d F&Ϳ近ȿv]Fz*^I/Ǿ쾜ؾ¾n^TF6)#z x z z y y |wrrojfh$i,i1f7i>oGuRapѾƾݾ'&?@Y^r{˿Ͽ( B4WKqg .(RL{t%NEzl¢Œ±=]5À\ê}×õ7["}Kĩ|į6jPšŎHHƄƎ;NtǏǮ;NuȅȫȶQVɆɉɺɺ-+mgʮʤ5'|k˲dM̳̘J0͚9΀fάZ<ϝ'lPбЕD'ёtѾ,҃cҹ5ӑkV(ԶԈ}MհH֨r o8ט'ׅPح>ٓaٽIڦ}dBۭ,ܐ|n]G@޹޴1/ߦߣiqGT-Ni4}FhEf>o%Y5o@| Kgiz$({~,*54NQv|@F rx=? oh5,`X6- rIf1`^acaoae]PXBM-KHM\  b  r    '  1%:4C@P\fp/A`d&(OGsg$B"\2t?  L!!!!\"("""r#@###$P$%$%d%&%&k&'&'o'('(h()()V)*)z*4***Y++++4,+,b, -,t-=---B..../.{/c///O0E000111111J2`2223(3h33334C4s44445D5e5555636G6}66667*7h7p77778L8I88888,9(9y9n999:9P:H:::::; ;\;I;;;;;<;=<$=5>>W>9>y>[>>>>>>>>>? ?7?'?S?@?e?^?}?|??????????????????????@?@?@?@?@?@? @? @?@?@????????o??Y??G??6???w?>Z?>=?>?>>p>>K>>#>t>=N>=&>==z==N==*===Y=<6=<=<<~<a3 W  A  h E { ,  S G zs 4>Ojw)'TN}oM7#nmM_9Z/O~*Fs!@w >{)?4U>z3`]|15HQa \qb 2dIp e{.8DZ^}1jIz$b6y/HXbH?wm6 kC*ah&6j,fz=Zg3d*ߟtBTߴޒ|^O9޾ޘݡm}>P(ݟܻ݀ܜVs9X:ݸܞ܇ۻbۙEۃ(jW9!ܴ ܠ}eVڽ8ڠ(ڐx^E'۳ڝځٽv٪cّMs:W!:*ٲج٠ؘٖ؆مpقfqOe>X+X#GF 6-2&(شئأؒ؋ys^`PQFBB8B BDB(J54hz 2E\k $Z_PMGFJL ]bja2gJP+lFi80o7o/^$g&b-i4pQ1:VkC:m|?9`3r$U|Z#YDvm >Zg' e(_E<\C9F~u+X/T5k&U&[!MW,^M"tf=(~V{)e?t98orDKd^#Y>RGv ;UrCf @ T T _   G . b e p   3 M J c s    % P S | }  S E i X x A#[<h}Z  <%K;PE|wgl: =FN(f e)q/y+u+u?3~FHHQ\V]I`IDQP=K/4$ )kt fFP2/* h{cO::+xkSI~fWiMJ'L6-   t q I / % } _ J , $ ^ ^ 1  q R ? s ( T  >  | r G Y 9 R %  "  T m V k H Y ; J  (      { W n@ Z 6 /[JofQ%eJ!{[_8<(~df5:!{rz18>D}sJn;b;8 keBd2L!8ryI\Ra"-/5n{~nyw{g_nTZT{Go:o0Lo&V~(G66B3_)]-h=QF^IrPnjgj X ~o*|A6yOFbcvccykTouOjpt,5~,X?Njg;P<ogab@IXoVoOm`fEwVH0@vH |(A7&' 1&((  upzwT&TVX<<;I4KRI[] gS kE]F6'sXiNG67!!75tAq~0|5r2x<yAtAPxDtDvFe6nFc<BmKY7P,hFsK|PY+g5P-D@+;d6wF+}'QV =e =Ym!;l+ V@x[jUB1nm>M2GjnVx2[00zKi8XNC1xG@MbigUK4sTbMD!Xh.x"c>S8OsJV(#NHDCigFM Va=O}Ij$qniu?+rog?gzQ+R-,zo[)l7SrB Z("K"hUDiAhEZ}tH5m#V m#t8_^v5HmwX{'ha8_<*g|my/-SFN3.y^"KbFE~ Avu7b/K[_c<<!.p}4>ip?Gfn"1? qyPUs+I`H/kZ >tFVi&M-]r!/IdS ]bejkk&f+UhEF)[}dIo%bU(B CO ~Dn H7 |Yh> SY:1- aQ:_ z_M;)+8T8H)JrnHk/B]}7IQZCDVMUKaKh8V_HsL\rl/H8L%;=( t_s\!o~!cfasrP_0> ~k9 ne>al=T:XKDvDsdpSW HRqtQX(A3d@j #'ldyggX20@<0-C/lHu zg _c4@CSnQNM(CS1:q+ulh8]dTe]/R{R;G~|%( D6+0p0o/h$F d) nf =A#( >Dho0BGbYv`uq~RC_ByU!Ypo}98PkR+X<]5IU*B6wn,[y{E^l>{Bg2=W!Xy33F:De^/R,Boe4'_+F**v:3+uwt8[4CoE&Q~K9Sibe=S>]e5^o9I]a,Ep8mCT;_T2{e>X]2lT,s_@ R5dFN;rdIZ?OWmyB\|.!vV#S8iy:3d)W"}>Z,(g@9P5;5!w9k8XT,TPVd;D1^y7Xv s b.b6m](};OuIeiY &m W_fs]y[0{j7Jrc5]nsnKb+j`$UcFr!>ly1;--+0.GN |NjOo+gDKRrV:=n4i{?oSdA !2+b7S5lN A8Z\n{CR[m"7<K*gw ,'Wv25u7e`xN5*}D1n[fy05|+2<-JKD}(#b0g9N[ ysEjF h"r?: jb&/]$7BRly29<@K5 d@Ly6$P,)U|HCo'{X!r)F:5 u[+7!g=v)PR"s,;/hiCniM\\ OR:^&{<e:* <5Xf9H2#?>^\{ %xayRm?n2 6_8 sVEQ7`Wfme?5}L,HT6r0k _`,lLNE>WOAa;c?rv`lJtm'}QR oF(v tM pQN7Fn NIj<&j^<\t^(Y#\]  qDD2w5q#)w&`J|Kc24A4z+UOPibZ=Hb4JSenz#'~eX#5'<0]YPSLe^|p/S#P/*B0oNOVy OHJ"hAFlUoK htw5]Kx #5mQ #:;=\X{PJY4=h\X9qz> h&V$$>T 5bQ1g`hfWf jOj&{wa 2ZVx~D"~o (iG ,  sd]SC + bV#w+&{"uv N:Bt:}#D 0S]#l ]s7Jli|VyNFa s)U`SxB}I} }6d:Xnu#D)}ceNsuJlIj[{+E<V&I1fX`Qz#V`XN yEtGJ@32Yv""#~07+A$Z(f{p\#[t)aQT U(U ^\" tRVglNEin 0* '?5I@`Pd"+93pfN7E 2A.*zeXSU,[Omg)(%iU{F[nX2|RXoT%\ I:}Kw'?!fd_ty:XS.'mjC3'v- ~9CW^S JF1Ne[5Y*`R(K KmFuKm <`m<EVyt[+,T:g4#t8v$<b ]}}SYWaX^IS!*"&7^'Js<@TB+r&IB@L2<3pq#3TTK7 _qmw|dEGdF69q!!xmv1T$B `4l."U>c{~ \EFIIj1cSqw8[k5LtGpNnKG*xz|##giabU@}\V&l+,"YwI`Ll:)Z-,:q~"!~0#Y2 L~6D+8"}X!.eI) sW?AsP!!a@sa['IrH6iv@UOD\cW=f"ZaFI\tH $SFxGK$~~+ZXtt6Zt CSAq;:ilN%9YAD/lL|4b 7 Nj*#?o^9 V*d's7dk$/dh*$c:\Xv L9q[/B4IoUWg_RB=h  jq[=6t|7F GD]g'\TJu.voh7 W!o[h]IIT6y9;jOGfje);%!&.hzbuQck|-=pV*:520o8{ N9Bc0$C/I^xBMz!2&iKFe]e8ScG(H?O.ovX&  WqQJ7W*<74&]Dt6To?6Dg  (E4 0{A9I;HK<22ouo; d*\zyn{?qEq |{ H=C'Oc)hGv!rc)l)rr-[n~,| mG&+<a,Eyoz ?4YIuk3X8u$5H]s?;-| ;bvHcbz-0YiQ}Y!{$-_7{#y*x/Z`t5Y}D~G h`Yb 3NL9.mJ?"YJcNFd#q?ogwp)g-yf~\G:+?aqU6NEpweu # 1fg)jDP9.N39s $j4,55[+QQ_P2 kU]"y=*IB V.sQ $I[z.A =H2)5$rZuxKGl$]lL@-"41! -? +CI^k cj|zwhC*#7L`P]02 VFRA2"C1qVR/b-Sx2?NjVC*oUiqag{bwqvL3R-r}Af'x5<p'z,@+`LQ7LQ<NdDQ$;no](D7xZyn$ez.gnXk(xlGT5|{p}`v/RK5oX@v }~Mnh1!,) YB7  Oc(t"Y}xn\C239 S4%<;Fr vb|us!wb> ?pFsS9 >%p\bP6& */  @F+%,+>mK@ *SKo 5#5!1 /AM4n20c1_KoAbIeXxpyeQc#C~[?B{&J+7\GF-")$$2TNQ@'8n3;3]Lw ;xt} cII$bN{,[`C-[\9%5yWfjP{orj|z|xxwnqIi\(qH@]e7xE!aojxy#1vw11! 26-K];<ng@Lrh:T ^2 Kk< Ma\~WI-"O]> fwKkr1I <~=*)5Li9t=Zv2`RUa0hGpXE3;/NGVSMS99IN{bj 9=7R&F97fJ{AA![DBUa Vb]).G=5FM-y&4}q $&% vx%tez|{an1q,r'Hve9w+q%SBUF6lT?^@t$UUqlrbE}E~T_hU7e8^A`]{{cn0=!2=KKXDQ,?12OJh.S&O1_B#=-_8h1]GL'S3.KFA52FE)8Ed5!){xJEJJSG6@&K2[@|XgFL)`7wL[soLFEJhdPclgg^X{is + % (!+"*"YIxx <9!we~~~yqSTwwhmol[etYQxtgV7Ob?8ST+2.!w}`_`F=?{zU_q\GIHQR738$t N$ZVGp0Q?Z-I&C.F 0! 0+++ ( 9_X#?>7GgxLRvqu} *: GDC&WGuGv@kBfDbEeY{t{8P]liTi !! (!7,  *-W"\]pzmq{ #))CH5Mslu`{  ~lvpv`ebG/%0L40%>"ERHYaV^IEK?T4a,m'f]fmeSTelhW}bmqjh^l^o[bAj8y=eI[k^ON\f^Sg~bTuoyke|jkZq?j*q&ot~| {`cghp`SYR"xVa:<P4+%!;F@:;4v-iPh[Twop[mex~T_CPfumKqCh?b9ZFkHn,X&Z?C4z!nYHh   *=HMWbg KF#Bg[BPmH7 @vueg{()7SjkodZ}| +nUe'g1_$]&q7o1g0vF|NnAb;^=gGoNbLB5,5'837<+5;?DI)6   !<<]'F#)-#@@<EG&& " ,]C[[XA?+ (0(0;LVP;lIuji|STVVUT815+@4E'FPF8-KNNJA2OgUIOmeV_jYejrjo}qmshl`Qgntjigtgn^`F1 #'<-%3    (009--!C?6#)@GFEPKV;=!5$ |}-1BE_qni|/;5%!;::-/ xx{rXjIODFN=GD?.@?B1;@D;G;F&70N-@,@+67"x7$v@NJj7GBDK@YEbEg:j7c)t=l<wEm2Bx5Ax;N@@NLOEdVJI^]FDJA7GB@=LN?<#())$!oy  {  !7A-F=V6VB_:S< A<;:57). 061!5) #2"  >, 4!CJ C# ;$/!506&;<NL ] _my~|t{'*&| ~,10;(0'<&(%*     4*I>bJ[IOFNC69::214A2*!tl^hNUBO<:15(..8=7FDQ:N<G'1 {j\`NG09()$#}) _#jDB1)F!0.83"4 F  ?S-]R% _2ASQVmo W0.+ %%!&FN `G.<pAfH I T  J _&{IX1L/>. < A @I98@DMFSRce%# | l\ @H O7mG}ZS5x* rs|Xe<^! ! Z? k5 S }z* q/h  J4|.O]h>:8' 7 ! U| uf T$ s|r3W!G A# } NL [x0.  2r  Ms| %,#& #afr` iCg FR1O w6 [,.m +Vm o#%M&J }v1lBKU:!jBz6h=UQ2F$k  68 Hcq$P , l  R Y |Q = !7cVn }^ 76ja, H pWi GP 1N 5n }I=$M8  9@I 9 l  ] vVs . \u ? V \;C)a Y CN4Y,  B*EAe o C d#J 6 @J ]F:$i$L hy} ] K Qs Z`\wHݣ&mU P ,8dUCTJ c v  em'8+Yo~oRCJQmd-0D%xve\R,' a cJ} & + O|i[HH{ 8j.H%;Z$ B,cTF4, V R}9`Wf$% g!5ݞ :+{d4T2_c Q }"q 7 6;j[ y -o(kP;* _BBL?S N `f 1LKy">rYW!}: a } zt 50p  g v%` * C)% C / naL3_# qF 6] R =Y>]  2) 7p~DB    N >l  t .  `ffHznE W & ,"F2gKudjp Z J(p a II'%oki mCe" r>v _% Z r nIZ*h9yEF0kGUcmt t . N [ 3p }Pr R @O O k   z |O   / `K y }NXV&{ E %QUdA( -@j%OdG4 [0H s- O &r .1v8&>1i . ?J  m '=; * m ^  iX1n]:[pS d; :WE :2j2=>G#tx ~? [ 2[V<9 <.#  =3Qk eaRC#l:lW^C NVMjht?%2/1%cu!GS5] Xttg4M'%i eZF;A?1c_r 0 ;q?Z,rR[HRJ "|7u2x]E6eU]%~]*"!?JN \ )v6=& l_-rEiyG/:, 'Ay?<k?b)" u|N<J p #nXIn x | _C%q; ePXvs7&/;q= 5Z n] El(|ED` N6a -n^a[ ?w<Zo{ 0eg*p%c;9m,2u BUQ q$ w@q*W9W%\jtq `(gt>P/AM2@4GY"$ =5bIb:K vHN#L]C]3F G:99=;_ a  -F J%^C |z  ;eO0S4g$ Y _p.l" VS * 9UBq 8(,%0$  [\hVj X r $1Qo_ , I 1 o iXBlSzPzb $; l`P3S`G J d#J>z eH> m_Z |t+8tC,) > BZ21u|*.Og=%UsFHmwYDG3 u "b!,Zt9 E 7Ba}; X 0H3Mv}!  !TS13 YMza( h3) } s7O- [  nbQB  C%B0 _  W o ^TIvxw]7W; A 3]2}B   ?e*?#dZ-^@<~dD*xN1hO0:& "Y2~UW2  F'<O4tRFG \ Ni  &  7(WX L } h x ^ma N  G{\!LNo0SD}a{ EB7L-si78:F* E vPZJ~OGv\G*Md[-BZ8! vi m`'%w3<tHe<#( R1 v"!dk$ b^v2[ 0lKL.A+~ e| W{vfRwf>aFK9A;^ D V4  ^?I0*~0 @YsQRdu{i"&@.*>HZ  82jd5$@,aWL3 sM o2yAgaE5 r $NAr m~ 2 mhy )|b}" [>Y/= K 5 PI7 zLM\Hbih Z {fxW5P9gWp9[,A-2'm6?)~z"`NR6Zw0n  xaXSlnx5dxto"(KpQ  (=!P8] K8#,y'qB_I * Ah|xYxek/ )tyx  |{,%znaQq`i\r)u%I  $ > & o' <'um3<: .pb I;!r<U9D  .(J)0DUt5`,IK :# aqz!KJI(#.]v@q$ `sI`!=1c$F64WfZqaRAdp%;s:Q\e]bUi WZ1TT l gi=G0[T:fz "oR,*eeqv08%JvU;hvY(l P?Bi:b.zC [+oxIVI {Ai*h<VqK+xF[G-= 9S<$#dByN}_@eK!qP3 |}9f<u@-`[5-M.Fg/uB\+b<\N7ZMtcDgps7xBxG[?+ }=Y#H LM6m=D>= 0I' R^F! |Z__= \ 6eL ^ L J'CP#m;R:t+{/m zOS$X+ (nMHSHtvJ[)-{xXG1oDC%QN4XLhVQ-z^xVc1<`M_$lJSv-~.DJXz#ApHGx Dad*XqPq EIjX7ya {W+tGr>Ibm.$W  ~ph:41&02hupArbMTI\IQ-zwsB>]' ARoCM/MqP'VPF?( t%D{|bL!JC^ X"r,sTQSepmHiB#^?tOQvK}o%Ic8GAPC HzWa=z'nl%/%}v3w=glDN#y\8l"q o lD~m$Qu+I)v5q9C ]5x99PpFnk~ G|n^W? c(uOI/^mbvH3q]Jt]1 65CM=vx][BI!q$o3N=/[rV=fQc3X*fBjtD(~YS8<Ya&R[fa"7xNvM[N'.w{coSB;`r{Vb!HvliiH6SXKnyA ?Uje~1!(ZL~(x-t.u:QF@=f  ~,78;nj} }o%75bDg9{%Fs q3 }U]MS#+<PSx"A.fca:kI2w!+\L|.q Vl^x7]`%5i*NYD1Rq1e Ty , V?S{+.KWqrW'AqM.x)KG. >g!^?>M+[$4:]jX^;N:9~4 >TK:Z-LF_$1?_e\)d NP&oX #8zR('(HN/Z{j@SgtGxnO^{!2'(  \I$#M1[8SaXnC/Fu/m 8 >(^U|$[x -k| '<(;(OQowy (]b"4y*3Gdw8@K0uC(<)ZejS7e[sB J&9gdi",Dq5x?[I"6o/^+Z,_;N?,6w&IK5^u`6 3Cn!2GWq_}^f${&Q'lkHbFy"YC=s9UKV@$mHQALER,4Km;_E_qG xgj0P HNF=Bph>i,&s7] a'g-CUS 7Lp6hH:OF~f/I^az80|W +m3c#>(=n;G^ 0Gq2Ro;!.( O :0G[p2P! 9vM7: cv 3DDd-"g3/B pO=A?d[>]-{r?R)W(}fA Pu=q$oNxsaV@?m/{.U>%KG@9V"bbwM= -V>DQ\ 9e/X+3S/VS!G-4tLEXK-&/V\,-w=g < |]0G2 /BJ&=t#p- },"Q]/@X]h'SgvSIQj- @hX3K#y1QuA4Le/v!D$XV{z1HV`k ui`+F3 #e HqAQ)_% :9a (i&*8uX9Mv:/og1!&D!x?[18Xpuq^o!YQH:XR%#GT2)ryO\@byG'X+U-]{H\LIwRg|0>e2D;77H4B]Tea.Vdo:Y*} I4?79#+L voAF?w~"?sR &)j`= UuK~_=b@c;[_]U%dXlb@L[ wm*cZq e~m'xQk OQ= }<e(_Bo:8^Simq?q5~c(SOG:107~ !_b^f~S!}Be0ja&y1TC4ROe_7(a`VU%l2;v ?[O4g!yMd%XSf"Mc0k|z8,et 2*L7@P{'Z@.G*!j 6*jj{#6h s~eD81 ~If!^J o.w:2VP='i{rv(zI!u.&"\:JJF^<,/?Reoo:0w"N'cY"03#K S;.Q#\[Xf vFw\l3ek`9AJ$o$u2+hA]}\#zk`xsyv4*M=#w1FxVby(qT2['v\mt+\tb>cXi<y^lb{gc8jtghB4zVF#63 .5u(j-#A?A3E7Z) 5F;$gID2Dw|T*\d4&>;FzI51(fFo4 fw#<TUU'W7 F aKWK_xJeI!4,eIfH+-j18b8z68]+ I!^/Dq?0XE } Ib;eUb AQs4}- tvm0YFux#:I| 0CS/  Aupne}|g?KTFpxM# HWeS_ uAlKc3cU7mW:4 P#uH=Z3APm+|%:NtNs DC _xo8jCT_oZa4E^xcVn&U[*PYhkos DWVQ ?K7Eouj(TO{F#L^;.{D86%,frG[jd|??XI!NM{7%Yv Fwc ~ut*s&;YXP4)-v,f6L) *6RR<$lV+/.$oW5>i,i  :Rxi'XLt?O"N]~vFDxby|GcXo 2loWkKxv+tA~>[RK55I7\'KEPk(HXH-gDj$L,z{Hk 6VVi@b=`4"wLj& ^"5/v1 Odk{+2 k|J <EZe1Pa< +{BD](7U+MY [_E!~MZrIPq>-v!H y[+skRQLq{>@:Pk*8{A?T dwdI+}?&%|u;%|AWWXw(Dj%0 2 ` |HE/ oY1s<2:LJ-+kH?zMZB}+H <Ko<qQp )xe){\$SWSG>3D%\)U#8>']~/q>we?#u]Xd`[JMm uL#g2`V@(eVDj -=Z+~QPR'Lo.l,6-C 9qII Z!rdjsgV[.qp"H;?3]XNPqq'PD$Z?]9$2hxu<40sC? *\8<PT`to{<!oVl_w;m8~X6 ="<vm 4~t&f W).aXcdM@79\ aTvg!~G {P #0m7Dp-g:'w)! xR>tseCL&h86^U1{`z9B@}"*|jc5xK@WB[04zc<b+INr4WEu(B|TeY[Eltw~LKhCY(L,cqFq4p DQc{4\Wkl|# yZ& J_Wy:o J7`Iq Ux7o(Z-67g`{9#YrA][lqEr$D  TSd#&;[m(PBsITFF(2(z|=yxw7#}eK<{hygg< ] vt&$(Ip[T(7+9gNL tj] Xdt{?dy= I*-1+f.yI ij2O]Z1H<]?~{JF?>m\:|`Awe 9fA]Ig~x]HtAiyVJPKgGW) Zr#{lFg!nF?BQ!{ ~l<(j;4"mz#nG+%Aa-BZXF920INl?ol|k_FbK\r)<iTX5y;B gg(hxajM SF  0HjIfT ; 1N%/= W'uFZk:6eEldO}WLX^lK?bZ/>+mmghBV!#[Z2[B)B?_$,(F`GQ1pViLQ]PDLQED"Q#u7'CQnxDlFf]Ay}nh.?^8DJKW[#u?0]k#t R>P m-J;KpIUPu6V4&(B8){"lotN`j|"OVZf G62m%ZA2E\{&2[qn-+[L O?}Lwc?vXUg#~+{_BWf?nsue<! )?JwJY!hi| _!I6[be\5@?/F6tQW1gSyd6Aic-n&Gm:HHJDy&ZcqKW:'J_<,Q/'w} S^"H-,GH"Ug><9ge"USRs%C b|M'yt+ ~E'n [Nx 36!'W&?y5gV.\12Fb`ULvM)(ts2`1%5/6?CH_<y ON![Ag)\?*tPezX=[{$CdKLlMcK!ze&0TM7U`}hgo 8PIduM%{'0koV\!B:Fq|Bg @Z:df]4D4q'N!Pq]hEv&5i!D0cS9 mxPil<Nok q^&)m+|c-uBH~uUVLxJeg2ljho|P!<WbE@^:g]3$pSFq<V5sAN7oOfe^\}>gx&~gGndL 88<b*lU4G45:h as&e!hFqwE(`XGbR?ovBj4_N<3)T.e 4+->`]OP5:QV /.Y-?a5R(35bI9nP0\/< ]<p\zyu v3*)^dKy7k4:T^(2q0y}}V5c-Ah(fTqpN#Rn.Kb z`lkV?b*/|;&7d}55l<,!FT@fo d\R? ,o_igp#y#?' h!nW1A2SC.:j 4[RYLgyol xK_,\`v0f[7aF}j\x"XJoAcC)t?W\ESb>Fnk:\W@i% ggsxhZ]y` .!9}x RA_?Cz_vEzh:[CL% <|/|,K]y5_tXt`QQIo(gIc{n9;;ymL$#2gji+30SG:LY!@9Db2DS80~sA+'*$=6rhG~.oq0&02+XtMK TVF?**#>"4tw*c8=6p9G:%A`ieW9eZqJ[ wL8UI\(6Ml\E7.c&t'$p7I2Nqq<=qlku^]<`o%P[uci2"ukb]`hS!M>'@7}j4(MmA1:Or|A<P-iVo;9a1Uf*K~ JP5((304L0Y4r,e|fbl-Cl2~#~jt-8FA_~8>!PPH(8Uk :.AlyFiSRX KPl?H$j3\0M=gTd-Hq\E{d@AHvJI4Koj{ x$ }'j &s.bzgea|y~PKKsdD"LiMeT4C{2K@MXi~~ Ky75K*,`mXKa%XPB-`][A^\X7gA 'gS8%t^ ESBe*Y9oS~1 9#'t<c?l=a M(QA3J+M_FWt<~s@" \t.]bbz T1V]I5SFlqWa*>D}{`Rh:+MoP/lX q}u\lYq~%MP~lipOwP(@@ y`H@+:(@ AP_j$%jc gi!<jY~{&:b+2J5:Q`s}RQD|lti h}6M@V?7=\=nB+A9${z(` P.}v_&{(6-`5I[.b\(<]:u_3!3K}MVn26)C?cPDxNZE72.lI?6E~jZSD6qF rCI*7kJi.MA^B279mq~Ji r#&.r] &)B",)Uj<\,s&Kr=bk )Be}<&q8 a.C_:I#s`q^It9|:} @>O5i&~@'k,-V;[^S*Mn7#})XoD&;EBo}0E3 AT<SN[?B{:s8E"3"-Y| ;[[m.) B=C$ 1GS#8'`a;/:Kz3AZo.ND{7"4(K'P@\NqW#^?N>l92[%d"DC Grzr=yoW :<#%?F3'aOzzY0ABqNV}?j"bhK,XwP\ O-hl@KRIO(>hhaFhzY+S0># Vz(P|e~C[<mkkYD|CsRq:ZEv'[ 1lITCc4YA>xMl$'1HTcl(G+%4*Y^q o :$ ;J><?IA!IowBC\b"T(~cWu;;u1SXs k^{y  uNo+`7!N*S:[0tRc9MAY],tEx2q( SG-v g L*v90| \ w;vK 9DNvc|  RIKV'%WwbqkV7t>0kW9*J.jfrK ~vbk $DZ#x5P(:(L|(&Po44^C 8pet+GiNv?5s>XJ=3RL U#f>`{-4uM=n}-bN<j:(!kbmv+e9%P`a|3`s_0y+ z{IJBC8(QKNQq:7?D[U!&p2u%X0}_bQ]6i5AyZ5u0?;=(+?(WikKm }0Av7w%7~r/tu|!yq^g%X#KAyKtXl+NP1AAV/02sOjyA jY hQPYj{-oNLv~rhqd}p2DGBoqAMx!w0_q KBP<~~!My=yZcFA[i}lxvm8c.BBpUyw {4= 5!@P->N:v/DJ\j>)D=y-* -5&d0=x(5 4}+?G[tYY+SGh#wB <8/&[j_NbZeGly[tt$gG[KcV+00T[tDqDTehSV%J(Pf5h&N%`"X%()g_,@J|eX!R@Iq=Rb(J]c5)16)F-|b]$(2 vF[E)o: X?m-CTa^E!? ' VetoBg62Iho|7gQq7+;D)p <Yv%pLA37)hheIH8B(5*k&JX]4JvJli;s7*)Kd[oq$&K6KoJ)-`8se-[g,Os3|&2]]b-S9P'7pX;oXX4eC"{R7I^S^9pTRPkTM=+CL]**Qs F b)a F]}b4Kj +2i+ HH\kv${vuA5u}?8MDF!h6C`B$C\"J+fH$(~3-zXNe^qguzFblrzpyE;k@^MDXcKIhyMK|pT`>Cga+-mY>X6>|u14|2c<hJVR,VM[|mhFo6cyP 4^{BZSJ"e6ya7F=rY;'? utV`%"ju(u2m` ;`Rq?h? (Oq-o`9+v E<Xt,q:gH[M>&vEI4?ER0McoF><V`X]$<+VE4]NA7qGit-hoiNL9J!B.5iJ>5 1Bkdgqk$Uao/dkbDn\HD_)! U}N>f Y"5 A0Op{"33bYrUK2&5kF(?p&WlvybPZl+QL@?CV( :B4V;R9CB7#]&5[ OPW<P IDh(889 ]veQSM t{?SL&g+gY%bjDtWN`A! fFTb1_( {omyUq-V`_Z-ri}?K-5jb\^2+xKVo{vt>Ki&bu}ey_0. :tM7A<-n+A:>@%4HHft I dJ&pGk\R-.9LXh+Mpljj?goJrSZ-rB]MN֪¼cJ  q &9" K >3+1wU3Sec4e7cTR6A4bBSq=+={>OZVSF~f i 9vo\+Ba}-_dD N F l <F/ 9sz Li@LA`/,QB^ҭՄ?89w1E31389~>?>p@Z; =i6.867 =>?AM=>"=f>:<8:eACGHBD(?@BjD BC8:4^6D78_67/N1 /01202S/0132]4'01S.//0/)0<+6,')b&'%&"#f HV=WG| ;_ D c V * 3E$i&8N=;!F<JX߬:ގgօ:ӂ57 Ǐ1f'FV/nÎhou$̼¼ 'ce1 8koٴo1Jȵ Gν-k*kټQ¿ὗB.~L'46~{ -6Pҙ:J6ՙؓق{^BInFzgs5|(W9hFA1m J u  Y e&SWN(6!#'%" %!#$9!#"c%&(%'G$;&L'j)8*o,Q)+t)+*-1,B.`-M/$.40/-1&1 334.5698#:(8:5768:<=n?|?A>@<>=?BpD1EFBDAoCCEDFrDFEpFFMHGPID8FBDEG|GHG:H'G\HKGHFHFPH~GHFG FGHICFGcBCFGKLHICD]458R R:M;<=F627:;%GHHbb|}z{gMhSST:;x()$$v''-:.4v5887824}4458AAPQUV0RjRKKBB99(11'L(X&C?[ewgJ*qI6\ B H"31 $ a 3m_Z/ThYnѶ;ǖ?;*Ǝ +I9-;[NPvìª= 'j"& R[͒Xl^MѾЩ,Ȳ ݽw@нbƺqe\TwR߾h_l}*;0Hԛӑ'o>Ήr[W;SNzἶ~겭ж/hfL4 qViξrjVQpLy| qл3.T7476ТY֣-w܆܋+cjPۿݷo$OX5| Q=1 pG' ` D 'uo  \D ()q-YQ?WR!N %k$N(&&)B'%'3%%#g(',J+<.,/S.1 01"0^0.-0,C,*.W-40./;.k1$06311/0/ 2U0x3155454437y5:49;9<(;?=?>?g>C@>?=+>j@? Bz@A @f@>J?=>=?o>d?#>:>

;°7Ⱦkн҂Aޱ"#K^UjI,H?LYveCѷdXv>ߋ"5ߩ%RzRݫ'C|+z,W/  * cXe[kX}uDU^Pf Ef  ; e x1P 7k9X]2G'Y!m]t LV! }"c#o%4&s()=,*,5*B,+-h,3.+k-*,L(*7$%G!S!#$%Q'g&'9't(*8+!+a,>'(#%^%&2((()8(( ((i(j)!)-*~)p*b+',-3.O//012 34=578898q88877V553h32V2011"23312///B/#.-,, -)---8++c)2)()(@(''N'((=**5++M*.*3' '<%$S'&) )(F('B'V'&}$$Z! >!P N#j"%$'&*()+8+T,+7+5*y(o'&%'&'2&$}##!" >f]?{ o9{5Jcz]-H )w) & 5 \ zui,vGfGlCIgJ&.2H=EYs3RTF5^Ims$jCEfac-d*hp TUBC>I ٮ[ٞ0G%Ԟׄ؛M D-ռWҠw-Ӫоf#Ҥz Ҝuζ7kWPж\^\ЏόӢωӘiԥA};|ӃпB]" k5)tǒE\I3-KŔcǂȩɫūʾ;ȹ2KQ>?PLxғqF+ Ѻ/՘LԧоIuӺ{FR yH֡B tBԂ9wI#4ذ۟ݏ۞=WݑMwF۴2# Nlq y㚫񬰪œGիH}@&ym ,? &$)36\z'i;R* t \97liZG!$`] H < 6G  J$s$#4#!d!6","(/a ""['a')$ $ # &'--=3388::{55,i-(,)a**$00@66:q;=.>,<<869886n6//0,-4/F0237k8\==g>? ;557R6\7Q5@656T7~8m:;;<=F;<;< >??@=?9\;z89w9:<<7=>?ABJEFGHIeJLNMOIaKCvE(>?|:;78/56z45d67;|7e9945<34c3434[2302+./O-.0S2P67c<=Z?@=O?:n<9;9U;L89N78Z8D:8:Y68p230`22v44w6L5W757S5A7579B;<> <=[9I;5P7?231h3`35;46%340>2,F.q(*5&'X'-))+,<.c.o002Y254q2h402.-0+ .*-*,(*&("N%p!=qi r,yz H"~"2"s!H !I!P!=' |  ')ADJN CLF"9e!$ Z# #=".X$ ; "AN2NN޳٪ZD5-Ǿʽ}Doو֙F ۡQޕe{OߤNd54.+s7gܧυ6 ˕Qϻ2` ЎWCi0-:qo\-Ru2AsЂ8QXVȝsխPam㫏.̂ϯ60ŸDŽn$¹;\,uSAYtjΐFK?\ ?ݎTC!BNʶŸ{Q챥^UR˭}øƦBˬ"N?utܾWD~HUM<3yD~ o'O>[seÑIJϿ㵼;wXmҹȻqrɞW‰ "p&łF,8<|lIibiDԑ# .Y.9i۽1kiɋ2T@Јדܸ&DI]pNL߯xSܤܛhqQ`CS E>(&]b5 cg->I  V u #i9wyiQs%G=gD8_)0 xQ9 "` AX[O X y#d K%p$`,+P+%*% $>x HX! b#"x&%*)+)o$"  \r&,%q/- 5u354.,&$$"%#$(^&+)0.64:8)?=DBFDBA@>t@{>A>-AD?@>A?.EBEYCA_?=;;9;x9$<9d<9H:7&745$374a41)'#!X(%/,2 0:5k2z63e85<:0@q=y@==::7:7D$@<A=bB2?C@@B?~@h=>;=^:;g8r741.|/5,2/P:;7C@UNJS(PP4MI@FB?>;?;AI>EAF|CGDHEH.EFJF OKPLCKHQF?CC@;EA%KGHNJMYJIqFjCB@{?T<2A=CE@Ce@DAaGDJGMiJNJKfHGDmC@?;<8<9:=J:;8<9;6485849Z6:7$95U7T474p8}58.5x635*263H;M8@=|EBJ*HAP|MSPR0PJG@=g>;u@=V>;6k4/_-U+('%%&#-%"&#(M&+r),)I*&(+(&-'$'%(%`''%\'%&a$%#)'x1]//85:u89774m4\220U1b/,*M&a$!i(lh 1wS<8 hdD0\&\<Y4je }L" YWJf"LPYUw-e-_pKq X LBvj-;0 > JeT=#F9f <۟܅~֙A!ˎLȻƫ :;9΃d69܎לam {7҂Ԛ '17^пG6΋R̺EV#֑ן7{ּc̑t"vNtŘFƷÇDZȫϤq N*̵Ě)2¾!t^fֶݳ ccĸ(Jg˺$#R^ռAn$8жy 1źӴjLveͳ+E򱔬&ۭUxsI첗yQ@bʶ-y&dDybZ.̴׵ ۲2%կڶ̶йhrTzWҾ`ҸZCYE/ӲjVNHs_?з|[ν_oŠŰlt FʻD˸OcKy O~ʢvƉ3\<Ò渼*oEpλAowXY+j?=4ɖɄ˴͑P) W=ԇsO=ӺԨֱ֠ذՖL#~KօJӿ8*q[R+ߓ+ ={Uo=ߢމݟ.%%UW 46 } ?\x?Op f`1Dt>\d\cpb|u?a ~  ~mYka=pw*"31{)Y"sXHo>jf~Vo=2 i#F#7('** ,Z+`-,1.>--o,+)('r)~(,+"/ .6.-,**)*l)*m)*(f'%%K$(='-I,51/11018/.--+05.:4p27697:8-:89797k;y9><@X>!@==? =U?A=?=?==;<+: ;8:8<:@=Bg@yC/ABu@A[?@?>>t<L<=;T= ;P>3<@>CAFmDHFWJHJHJHLINXLOM,NKYJ'H FCBm@@>I@>?=e>w<<;z><= <h=EA?CBEC!FDFEjGEGzFG!FGE]FD EChCBB@@?@h?iBZAD|C-DCB@?>>R==<#=<=@?pAL@)CBEDFGOFFEQD{CbB^AuAq@"@=?<;9898<5;0>E=>=>==<;:@:9j8P76 5435465h7R67V6?8687879V8:9; ;$<;@<&;!<#;Q;Y::887767565p65x655432100..-,,*!*('&%&%(2'q)()(L)J()()(+(<'"&9%$#7$#F$#U%C$%$P$2#"!z"!"!"!#Y"$#w&%(7'*])(+*)(p'R&/%##! |.-op=yV 0 k $ >]+r-<1<Y  Y  j ` !  q ) 8 R P , 7Q Tu[`FO0 h[EmshsDs1.(2U*a+K;b(wiFb;'fHj߉JG߅ߚl߻awi_[eܟ]ݲ܂ڄؕGo;؛dv ZHܰB|;٪ ؼM!ڻُU EҴҥUҪfѐЄК]+Φ͉ͅmDUzЍί<(D̎˅B'ůÉ;ɾn ޹9غ$ݺkvJ6>6zƪǽBɁj~p˔&R\#,U0ð8tgn GqX.e&T!ʺϸ`Sȹ8˹ֵܶe3۶fm3긹˹eRغ]cYɺݻýþfzWȼ{s޹8Ӹ )ٻ J"AĽʼE9ٺ7'8¶×d# Mf½=d_3y0';pǿ>o01;Rf 0Ŏ&Ŧ-ųŃoX5ˮ@˔3wT\D ϴψϚϺ@͉f˖z˳ Ko̖̦ˢ;>/)-Ҕ Ҷүґnlٟٸ dݽB6<[#J޳r݀ڛوyQ:,tٙٚړ%ٖQك/ڛ_߆f,s@<I C0 ,K4rrfHW))&5bm[2 .y B $   G  5 ZUA=|j ,*]%"2 Y<Q #""2#%###p$e$$$$$5$<$T#?##"##e%2%&\&&&'&i'I''e'F'''F'((B*)#+*++,,-c-.X./D/0011222b2223J34C45"5;65J6565555"5454y551656B66_66"6)65v544m44454;5$5o585556h6.878888989j99999c9@99888 98'98K9999X:^:::*;#;;;[=< ?>*@4@@@@@@4AAADBTBAAr@@?D?=S>====<@=< ==`===g>>|??@A@Az@ZA8@AO@A@sAAbBBcCwC8D D EDEEGFGGH\FiGlEyFmDnE$C9DA C@bB@7B@;BABABAB@GB`@B@DBABAoCmB=DkCE|D1FE_G3F"H5F#HEGDGDFEG^EGxEGEGEGEGE,HFHcGIzGI`GIF&IsEG%DFCF;DFDGDnGEEGETHEGaDF"DLFwD|FDFnDFBEKAC@ Cl@Bh@B@A@BA B@A@SBACBD,DF8E GEGFnHFHEFaHAEeGDFmDFCE$CD[BDA4C@AV?@> @>?> @>)@>@u>?=><=Tx E`XxGfMaE;߽ܣDe$ռԧԾ>IsҚҿ&Кύ&uм]ҪU gը֩v֐,` >(pԣ!?ԧӠҢx/;ϭ=|̃˺LV.G@Łż.@ĎRŸ+pl:ţı!ƢŦ=7Ǫ)7=]ƣňāMyy&G¼`ÉT%Fn׿4Lþ*2;HH_jE"ҽ{GO')r51v}J\amVn9 …\ hLP:čŖ6ūĐ7í9}£AĮ›ıt~,ƩĐŔĒÔ2DµÍ,ŷėŹMƾ/ż.TȽȹǎȿǨDeɭʩ$z͏,LN͙΄·͉ͮiP"̚c̷˷ˋʾ;˄wz̹);Ё g7_zЌЏЌlМair/ҹ҉hVձgKe՛gՀNh^RfNؠ^NJ؃ؖmM&kۡ[ Bgyܜ%@=H$nw} y/x^XSj6vGRbI\Mob=bXe3>iM*9?^Rb:$ym[v~NX_E`k}Qd$/b)4To0(2jKb^%n+,32[ L;>L F   4 1  J  a$sQyl|2w?+t#TZD5 cg!2) =wPq E=  ! "!r#'"#"0$#$#{%$a&%y'&n('('(z'(o'('@(''2('('(.(((()))O)C*)+k*++,f,x-,.u-c.-.-.-.A.c/././s.B/-.-.-~.^...\//0*000,111=22233243:54o65Y7h676R8P787S97K9-89L88Z88]8 9+8988898G9 8i9g898:J9B;9;:D=J?=?=?=?=? =>l<3>_<><><>x<>

<><===y=>=Z>a=X>=><= =(>T=>=>>:?>b?>?2>?(>? >??>?>N@?@?KA?=A?@?@?@_?@>`@}>?>?==>/==e=W>=>=w?0>?>M@>@>{@>/@>@>4@>I@_>?>_?=><=<=i\:MEqIBlIYiP-~3OVZ\aaip9d 'abN Kv |kRs)7 H MbK}J,3PzO<]ZMPmv`)?C k"}Cen0e#\wߣ3rj0݈ܝJݹ۠=k!ݘ8f*܁N\ܞٺdڅ۲ڈګہ"ܡ{ܤܣuܰR% `ܽ܄܍6Cܠ ڙۅD?E٣D]<ח֤$9]D٬(((Yي٨&ڬ<ٝ>h:n{mٳ٭ٶٔٺ~ٮ|I/ٷشBJXv ؅ׂأ׋Iׂlض֙9!ْ Q7vڮ l ܞ_ڏ|?V2Oك(؈*ڤٔWۘs[:xqޕ܉ݲܦ =!ؚs#xֺ2U[ xئًٽ"`ڜB\ڞۛ ۤ:ۍ݈x W,vk܋]ݲ!,7Oގo`NXw_`߶-A.KF7rMTLgr@ߺߗވ)#pi(ު>:3^& v߄߉f@@]߁hw2 AJ V3MeFnwsb0^ _soDSe& F`&my gS/=3EuOZ}ys1;kV@>j| 2j@vf+.))bk=(px;>99 W"CDK2:+PeoSxhu$ WDl_o?^DHp,'gXDq>Q[fr8xqN;+)`U@O y>   '  ] n a V , ] g  i  { ` O  U ^ &,  g   N (   " : ? $ y  h|OXD4:dO]kf_UJ3)v_:u G  :% b 3V ^'     & Z m7 T [ \   *eOBcZv2`~:u%FJ#G 1 B 1  A b  g*  "  = _ :  H N Jj ( R ^ aX i .^ WZ H f l n  * X b J  {& Fk % p s   d & 9 0#  b /U B  \     , =  @ @   * =  t k   z  0  O k {  :  n  L6MM|pJ<2*HU LVBr? g@ 7 7Q J #  P  a 3&7G:8,*N]Hh1H  H+gC4!j.[QA|q:"(DFK"YbNw  Xg Ac*_4D0g}$k]%f3&8qM0m{QYxxv'd^O<qZT&v;2}~Tq`3JheKBPbmPx JnEQa&t `Jt#<':qq<B7 2 yn^o57vJh( FPFL+dGtu{x ABgQX2)@9y^cARmtPu1n] : 2bX}Ag_}90g?v7z3@]r" LSYq7HIYRl2~ R%P[0#Payv`S52 bQ_[gvC!a$:2NK$)07j(ywF4\u.?G>`2x7<3 Scuh.)Q7a+FDZT' ?K&l 5[+X(Zj5+wk[.GZ E}oRvX{^3S[$F"RWrTj*pdM5tP `jw*A&rib + G`rT2cA1.D%EWX3lL9jS P1LaI4@s\U]"@ SISbl :62pb+#GkcPF/K2C A.P)2 ZbU[q ^W+7GlAA U^K%:**= 7M@MM,6}FFpgv[<En4zztYi]F^sj#<rs9I~*Nk=n oZsSxK{ mU1{JT2{}QOs5y`CNQ_hwtIEIR?k!eO&\0S><u`%gU71w M&V[a0V=R]V* J eHd~T_<w {zZl(X!4V#bF)DG:^Fa'DKPqZ:\EJ)qffJ@0B5s02oPYy5:U?vZ}(KCQMlL5 pDU no{PRUu0.jke<T{z5$V]+CF(gJ"70`iee)# l*A(Bb*7IrYx.}"5[5'FZ+Klw?mbOS?N0^]oc|V)U|'WyEWxnjV `Q'w, :qF27pXbi=l@]yEodW! X}bxKaynWl[/8 9 i8)m?W5dz5 j2T{9!vTy!S`WO5e~*NGn`;\H,A8qj@1SB:jn^g[!Z S %j$R9BxJ8`?) }X #&2KR=!*p{lsE$-7{c<j:St>KGbjgV`HX'5#+@vd2KZJ2EyB*v8wc6 YtO30XKh}A cBW#4q }&6#IO/eG4;^# VSd-iGK(%f)}S'!!O]l1xD a7D[[g<j5Hh;& SSkMS }W am%t=q&3VM; =4a:'k)u~s{5U]R4tC6&A _dr+`T & >>y=pf\5n:lwY{k3d!;$1Ut^ Q~<0L)B* (8t0*2: 2} (KgPa(bX<M][P[x\rt5vI3!P<~0DS7+39'~  BWM5[]GFn].KiN&25ye<X/lq.|Q3o@j0eYjD4spCJAxAG{ r 3:~1d5$FY[)P~a0:PNn3#q((g  4yOK CPgPa8NRLug.RKAVRW"OW4qvSKj5Y`LV_t;vx-dvv0;u\} #b ;V&m g!V7B8 ZWf#9'wCodR-c8C#^'_AP8L.Jo_y(Xl6[ -7b(P#U{pUZ!(7!0x\le{_^t3)uP[a~32(ij0:Kbz-W Ka*g{YF;+:z-&^S(>{x+LM(5NLIpCE0_ &M <*7}JhhM"5eLzr,v^Fe {!g gyS<<R}_B3`o< :KNBwyE[>}ch9W -|]SDP2?#P;%_;v={?6cPuBHmDJH81lD*& #f5MGb7]yCqKpv(@:? l)#,[*iy$f4b"P@gb&K_$HhgSn +zy[=7jy|R7tMYGF.]-rgyc3Y?(:/z] DR&slZBWn<>_L!kk6#~-Q,-&!Eqi e[ x>-g5=|1IFSH60q y<_AFv4z^|3Z8SQ|_ .e,"w>C 6M_$2\R5ODQtxO>W_^^4l39d$G!)&tSS!5@|M=EuH2\BoRAz=)IIZ{krm!)y8 LaY%*DgOwo{\W8U6D~Q<GXV:KK?+29TF wRF@-;|rgg(&]#yRpr2abX||OQ}~=cY>NbmY[J1xA & b(o4*DYv,I$E/40zYUF+^wUR,cg-YEoOAET%?K$Sn&vovB9XWXD Ve\/{2/6p~D c 1aG] Z`IcCr(,pIt 5  Ni2!BI7xi{`D=S- !|G6}K`9o0Kz+#l6 N3nN!(60 xgTZUh:-fV/)4(<DjgHP)wb % ~ qDJ#{cfCGT#-FQ$0^ !NYo*M#l2$}<F'!)KD9{= t :Sy4]LQd%9[g :!vWABt`F9I+ u}~~ K^^5Y[L>:AD Qh2g6`r=KX+dYbAX X2"+v)L`9Y= m2r:a>/=J/7IXAb)PTU9Mu?BC8.cm*N{J_{f_2 |nKw[<kvx36x Hx=l+gtw \})sr_{ui BbHJ4zqK5s$E!tJ}+RifP>TW?],)g^XA R5Q~d*:3&L@L*jvB&t@k%ibo2mY<gDv7 dj- B2b57p{q2dABsGwX#<A]v\(A$ ?Z9b&ZVtr4 cr})SFK>kd#d #/<_<@6<&g0iO?[&D?0xY-/?:?QC;atOih52QX<r7]$R!YuFdMm_s (2P,"!VW&/djn21N #Mj9jP lz?M@Z'E NK~OS{'<Y{F.h4Que${>^Po\< A2C1q $qJyH)o=;@0{C-~O:'dj ]qcs6#f9lX_G0doj agD(OxX/Ra u`bV5S|cdsznzGGf \$^U8)( ]!59tj:P3vY ]qlXA..S(8P\_\ \{; m|LX{Sd5$W rq*#)H {Nk1>{$?-wf0ehm7_k-gprtU~]+=`?mNSQ8P 0zON{HwG+/y`j}j-aYB4HVZ!}k Z~[1Ao4y5 qQyTsQGs?0c)1` N}m9d'9ImAsP @$g%h5mKVB'LE vU|FjVOU"b!qUE,Pc]p2hzF+&\ma+[Gs]+%C4?pa \/).GDl %UPm7#i04 -^\ Ftfx(@kK2\]f]Io5M -?g#WxP1 } K2,uFNG0'>9ka)qF+Y i MxXs  B!uX-tbYr\;.SV^XPkLoYwGTx/" Hc;gvu5&q J]gX7`g>6V^|U*A $85tBS( nU^<:e]yKX~39q6rkdl" tS*x/_mPijuXlW}tUs3(TxyR7v]URVXrc Y1 +hz?n"v3']V+0w *VDf#n3CWB-j!4~X2 $-dF|*} #b`5q{K37Sy5Vq3?b! r#` =Xbt\LvJTI$q,Y'Nc256+rXwH#hu:Rwx` P(Nk\] FD!o^nC.GEO+krOvVHN7{DZ E3`!5q~=+|R^3F4ezQAA9${R7umrc'Elv(PiC U# \'AZfJ_@hmO:4WT $Xb8'1Ppy>p+Rj< It-99fa \R=`NbII`:Kv\cq$XekD2wcuO>q`,%y`"3GnTU% T"Ox>^.OsX< Z'5R27&7kS'v|?a(gaBL1Y\ T} uI~S!`eZ5BVP%NH7,&hVr@&I{ZAVP?+@2ny] {,G [Gz@J(^(&2?JF  <n  PC2Lel-Oor{z7&vq%kiedD#4R'y~mW?iFKY#s ^PdI+'U<yM7}9j,":Q~z|NUxFA*&ya[q[A> fgsd=)HgAZXo<_OII*8;"k5<T&) :R\>!a%xjMHm2RySB@=UPAiP.eq0{]! Le!DK6`83V&/.{=`*%*DD*O%`oFRmtYoB-YfVyy]5PhnS kA7v[<6Yv%IIgjN}Fd[6"zDRH#yiQ5S<RwsvK 8Q/5X}DU*N]t Kg<$nbu>-:|IoIK?s7jgSc}q6mZ9&R}v )[G->S&&$7' O(V&{>^#IwfNvL-}d@4 K;t|!j]#Zj~ A)#3dk DP%+VHgNIzs+dN[wk+-}p.0(r*g N`L=})}c|*T`jYX<bIm!atK FR0e&Qr0-~?\x/3iwbyAUn +T9ir%ags8:7F o)p_% J .x_CaLQY55RuDzDGjC)R3XS]>P gT&`je?U, 1Z hr<T=~jgD6H F?\P2m4cxeIb.0-"^ l$ W t "@Al 8 . 0LfmU  j8h;0Yp` f r"?BM   o ,KwT y   8Q('Eh) |mu8|m@ZGD m,@VP 4!u u du k / 6 yP y W  &'L HFyo9@y9 W > xq??S J >  W ^"_5C5G\$ hc)+F !YDHG&! Np[2j b ~ 9+"IG!S9!tNb q$>n:oC#>XdQg!H *G7yF' 7acEW&'I~^ti0cna0 X^  / ^7t_ U V5sM  a ^ ^u$hS$ [ g 9}9'> 0XZcB[ vHO6!Y N.50c)FR@7k*  ,WtJ/{%yYK _<]7 5y<0`vwb~  yM1 XoGS[#," }R;#l; DrDe Kc oMHFIypp 9(nXC \_|} ^  8J{_F_ c C   S 7 j !T=f H_xV(5e ?^+y 4*Cm} l{ O 6 kJ WF  X J[ $['Pkc~ }Jnl (GwBUM5  U |&3QjS fL +2` N U# y HaBx|s);? &guq I  :p8 u =+  Mb#gFK cS Sw- u N _A U : s~e f O'6Q# "   l }h{ , ];&]S@t5%~>xoOcY F5SK / ( gb 5yG {9OSJ\&%}Di,:F$1C5\_'6(#1p* !m7u J oE[o$d C T.u ݋Y_Zl\MV& ;c C (6c}x GIk\I Z +uMSL/  !>*bHMu ` " yOZ1FAIsEV{p8LsU`.45uZuE, V$ l|q h e- li_)mPu]UE2jz c6S)^ + Ebtqm b a hFiz , \o  [ qW$'$>;gK  h  v<] 9vpB Z";j3)2y"|~n $F x 2 /( r9e U\ThU '= it'9Q = I g  XDT r@}a&  O Ym@ '  L y*"[+DMm;x'095 y  hEI5 L UYVd nT vm#m  | ]~M t y_) a! \G  DX[pr6Er+MO =F/o  i[xp7Eg X!Wrg <(Z<7()sy  = >i1 >' CX7h  RJBO' pv8Q . N) {VgLS1: U$ x  . CO,u >'  N8GRk>lP V='8TiK =H`Pq g O J 51 ow Ib ?;c))[f;# L'kM`%wQ0x :U : w sGE |wj|   #5= F l)%d +dy w A, T.$ d m2@uX V o^)0=h7 ~ > 1hj2< mKK5 OjO5 bx%k5R({^>sHkc,'M8O$( & l:-8~ ) S lVVTD,*(w$rgSB tT_wD G9wod +B<*ydN pj:zlM+/{vH!  a K,*36 Y)#KF}O1/ N =p>b>r7<O w}-bm,y~9me$n!#b"O,)Ii`!t`To LyNxPR^*rz  ^`XL +& Mq y<Sn\H0LsCwt&) 7[Ps AfRU/ Rj<L0 U%wR <Q$_kF~bY(` ],FXOj {NMn= yqDV.tEt%:"QA) r@iL0@7 8 Cn5BXRZf  6|UAnEY!g$d*Y FTaI? i B |)  nRT c4Wkx]  ^eL>2N R  \ # N` G P{$Z\F>' h +u 19  gR9 -& DM g/R M X3 Q _ FjK'-O \fo1\kWa8^yzH2 z` E^+&Cq ! 3:uV+-  Ro 10 YUz0,aKj\' " QQ. Fx` Vat  5kP ,7=~*M 3 51 3 tvzg V #+|V,eT ;j'c/Ax. _~=5lW B#WM &9/x g1#x sS Bx 1 0eE6]D U o >}0@ ow5J: *lAB 4.9?D'#2 7C3Z=:39a+8p?#D~pyQ >[R|~Mbw<jz0o0o4K7%)IT}02aK|gml z Aa.~/G q jy*IP(f I 2Z go!U F u? jsjKP# * ~2Kk\l-l Q9H@xV6i  :?xRkBI3 }>,_K0 -t)8  U/ [;CDf_ H q x $(''=8YFAq  ,T-2~ z!Oq{'] lH>=t!$IO3Rag q(+X~Qxg'k|l7:C}RjpNGh.eo qG8 8BEdoJSRo4q8A^ez}:k~7y|"S u>Ka~&KRE{)-@y)=>b b?!X 3 r5DP]K(t}v dQD{@ kjvpL~9 ) d<+sA" k &[$4'8voB][9 iAUoO`@`8IZ^3F+1p^]<1U i3'N 1 " 8D,gn }]urP}j ds^jr pjjD ~z  /r5 l?) bq  zH!R"4bHSP>0if  MKv* ^w#wbWK pg65j b 6a\7 zZc #Cq#  C4`A|7z }a, S 2bh zr S@[ WbgY#Vn#v8v 2RxAx; LS ^_smL \w  2[) nV+~ZzX*};j.~! \( : }B=m]G|L|~hs/)GN 4zSai;Td CjN#{M\t=qm3l; m K3V .~yc.k OQb kkJG`>c b@M]=_,g{Q5 6 "9rs4 }V .f`+pkO-p{3KD4a Y l?r1\V4j y]{bI_D7)2n;H$<||o,Kk0NSo $leS ) ZYZ>ypFP(%6 DRJ"2NU? '1b-t Zi>x?{)?:lm9r.v`xWDH# F?t@,`rlnIk%4xOJ%Kd-_007jNH Q "rb &Z BDDh7x-~+` <  < jC Q2R3x0FNVLhHf`X?UBNz%3(E0Q@A\nBym{-B7q-, $FdX'9Je#ob0oFF, $6#J7"J9@O\o=$`iz(*,W<D/(KX_z2b;_eDW-w%+ ^Px5YTmN2\o=b|xi?y<+T5ldJg*oJr!U r}<#(Q}C:RbL5sPJv]k|L{|t`0_PT+ 7j~Nw+HtN =tAV|;E4o[O*ot!_E FC2Bf  &/*F N]hZ=4@,q%|vCVC* !x#$|mIU S"@3 |H 4c_"&}AxwIe<=`RX74FGkux5H0x,/ NhEAf+~=L(ne._Om`}RU&Y) 27rU6m=m#dT(SRXc/0W?  &A 4 m!ZSMcN$#gvoEFLq ]Y6eHX5?6[;:AB$UyU2f#\*&Jt9clQR!>oZ`R|P]-;D<LHl2H<EF :uK2z~7)>y!\ ZwqU~Sm 8$*Kb{.HyP 9*),}f\&H/:c|sgp_O #?e Jv@WsNQ{1D}[k\i'bz+!1+s}Wq6bCv>g0WE B)&$.^Sq{qBx yx}'IiPaf (g9 XuUld<{@ uK?<w725(}+X5i %RXZkNjt\kP} n0p,3he!Tcvol?>~4F/ZM){.XVt, { D':A2@gO!ZAktw.Pqmiv-y+4XXZN.1+5`bK3-zg47v0E?i1=$ nxTX g2Z6q329 [y$$Bmf'ZBMDcTA2+g ?\yVH_KN ~QL9Xa@XzTDL]{:(37 Sx`Z A@V,SP$^+YmAN`&7Vye4A%WiR0 KPN>,%9<?l?F* aa\0?&<*L+(v5GKo`*]0=0[_liBi};IsK0Fj^l%IKzOPYve_ &]u=67lz;$2rejJH*+c(s!( biyr0 {!:b+N5YPEx, =ffl%_9`LS_b vb-!euE@98`.dl.( > g8bj9fi%9l!GKPmIk BiVN1TX%%l<af4Je dCVH YP)}&tANi}MeFnc(@Op,2-qvgwjX)2fNyB9&tr$w4 $ G~Z7#r93 j8_2aao#Yi* 'Tsh4aU][&X:1\ynZ<%yb-!tk4:)2\OP*#P /+Ik,>VYTw70[2gB!V~U!u`}1$D&BWu6ucRA~/uILy^ /}-Dq_9K v mD?#*q&(%x4 @g+(y` k>Ggz>Q@}5/kd@P{e]1{Y,o l+S6xaiihvM ,4gvI3[dvS, $V;5N]uY moiGC0nlJz[ ^7MG( +eN&@"Fiav7fpjow\`v57+K.P~y d`GS"IhKy@1s8/Q#,`%+h >`J?P><%7"i+c<LdqNT2(ozE2jJ"c 8WV g+se |/7p^ZE}X* os$s}}6~AKQg<VSs6 VK{0E8`* bR=`-;Y.6C?*t3  ml!O:wxLB=Tso_!A\46K>4d|{kisU'r@M J5dZ]-X4iD++.gqJkKs!)Fj1lFq!V,j 8H#kFZA,XM$,Z3u<f`+>#c6C]{rtbzdgjhE}d%Z F~p=uomvp43C$8q/(OvM=;f Bw]+l{g'XZ?vBX7Dh,;6a!mFM03~%{% P I&HNS ligM+'iAGu7qukyg n9UhDKO['Su=#kh !6]3:pz"Q5'F_~<|iEVd|+{;]YY{{| {<: FtAMS:!rvRobhl( mW5#S&Qtxwn_{X'Q>0v}0ul!)I:iNK!]<: _ Ri|h}3"cA hA/pvlonkbbpds&R_tR&0g7r^;$6~C#o!G-B(iu.R+<vcJF-,jb#^V%A/o*:p  `l4LGo;.I3mD^~VqcR}([j!'[*`tN"bj6qa 'y<7@ PY -ic-H=vV1ZC5Ud~oC]8=r-d2 Tq!v>Zr &)8S6f^'{) _UIGP4'F <{b[P: &]L!)|_ATrpqDOvFiVvW""G kP 6!vx7XcS1Ymst ay"S6I6v~"N*t1  dK-3q:baA;zp_ea8{#)?9 h7 [8y4FB9YlT(U+0Ew{)q/CxJ$ -RE S <?0*TS%9t",Pz0R?/*?bz=\%$v\r>}~`ZrZdl q6cZG,8=K='W #p{U7>\r= *I+t;]F#ql94Pu/!v:5f'*NI)`w.](5, yigm)t+gV,}9XKwbMTn# ADH[:)]0._E6\@EAF8q`C?No@|^@U/X]-09Py Aiw['PIG{v-eSD>rh0<L4y|9j]-o)5dJ+|~&fJFz mT[S~c>nV)!6{L]Bg)+{E&@4T[&~lIpWKFK $y{6NySS2>oholj-e"00}VU/J;&S-!O f9 s(vP: n7qHiN [NL,1tR VFs9`HNU9R:Z$so[vppjj jk02454QF ir{{0prZAS9x<AJCLM>|oc&%d*mm{xNp-#QyvXo# !tB"C:=A<mAn&;f{sXd!=Dj!5)VX{9+B7k2dNlNQs~6~CNdQ]S64ckD`]e3ux`W6-p?JXZ"[1O\]C5 CcH?qG9(GD_1u&V`!R?sbb0NUOA(O>E ivyZO%;P ]wae`A!X:vj0 "3_k:KAX|z b-tOB+uB{ RePZRlF R%B7Pq-KShok8o&D^H'xtjqn7ea9L?AK2<Dln"}<Fv<N <kW_ C5}K4dM4{5J~_(|.5ig&p zVRPG 507j`$iTxr.P;IPmh gZ\&wF"*Bag'b:m=LsA T F e?& K{j:, A%r!WI7NM(O{-"?|%-# }e'D](?roo|#vj4cJR:sU|}y&Ml< 8bP,lzbJ8HVpylb@P - !tk/O1y@-qwE 0=#%f%$5Sqtn.scV ? dz$+h<${P#B&Pgn !~M[kwDu`+Z)6 Q x%%Ys @'a>3   ;y[^.y]B-$971Nk!T&6nh!@g~o1<g[`SpI4[A X; zk[F  6E;/s1+)Dy=}qK6iDOSe97*" Y:Q56bjWMX> ~y[1/:wC}@RGgO91^D(Pa5b.,j!vJB(\"t[/<+&R2|9~dg.n.,#oEu68] +u A"E#b^@_IPi  c"\-]g:t:~bH`IFz&y{dQIrVM jM@:<qbd{-eN"PP|=W*%[ >!1uIs~ :Ps%A`UbE)97Va?P Y9C|k x56v<PIZ^hfEKh*/Uxg=FD+\0(.oJc.,{j.#]F:vCXV'L4{Er#++(;RQbI(0XBx.DReL_ wPL01`]Yw7zJS[^U-(>}hFF_TOGT)opz=]\X{FD=fksxO%W&~|U>-~N@Fgecdy#=XUZ8m~vr=Pg5,o?~uuScHZ E6i2QRB~ij(dGH5*Cj=: n(  ?0K0cHS[$o$wZ]s VK]+>vqZ1QNX1@D8 eR ;jDqgK:l=w:?D$EmA|Lht:(]-Ad5y R>*Tu6UUivG!/g-&l$O qaV k(8[5\D1!Y&Lj ~#^vvzqK{( d(FJ{+W{V{{J,"s@=G8KVjJqzm9M-@ , A+aiH)K\z|`B:YZ:yWt(oj%R`>}P8?}Gq7n#UC*8A_gqeP;h=:17#WXy{(j0p_Zb.&norxJ3q>:P i(+LWH. C&2"{>\/==Q 7x.  o_{N*8q[r OH&zqflnMIo(-DxFQYsu`Z[7olgy-Yo2q2]HlN[xIJw&- Xi 'B2tI%~3)At?<ymRm:SN}rT!RuI56qD0nzqG4%YF=^5`3~#:fWBS\bq+&qIXRO{ds7d;dM?O9s[4|~!0}~92Mby+$!j}8xP=Xt '0`S ym#0Nm+FYdtiDu2YL w%N3v8jz]0 g{83}!6{tcHgQl34b{1bN <_hb&7d]$$oS"Zgbw&)V#b>h^j*Hv{UA_+ovc(Ee-~tV0(vSb34J#I|Vq7K\u;WNI5kIm8G  T6xn8A E!yAD5Rc  _XO4{X I] ?hg/i-hZ27B f-#N-QyNJr Nkj:Oc2BbY r%L#;oVzTj#Pu5mj6c*(u ;`%0:gyZq&5ISdUc1$A DXg:W`EHqwn*WC`55$qb:WS* r,7wDro\>>dvrk8v4 d<$F5^s2Pt9A$- IMQV%]}ukgYo`{-DgV%1G6N,(Fy5'k. E7R*Pl<+ 01A1cT?<w0Z`.!ii&4 9y_2 =0Xkg,__apB~2'jocxp.WxH;TO|vC!N=KZWa2tvm>UaWb-X?.;} s5<Ju'/' 8<k}X2}!7'p7%cSoH\>4 scjtN IXkuD{ ][TRENGH"H:mAQilST~ l8T nxH2F,c)IO,}c9N N-*:Fmqb#(?? [K&2+Eu?H?v(uq+}TG 8GXlb ]?H:U+u x*r7  +b$, i-qrGLT.Uom>Wm0<C=qt}3I[sY3DD@ RN U#?zQ7DnBqXi]$/;[KbyUF_bjVq EfJRE 8a7^(rZ:Ng75G b\F~f U2 1P$h3F|A]M0 -~#@"# (;Qmc5Hro;k\N("_et"LXG3MY@}_M&,qOF#0>PZR?G= A\u@%Q7qcg {$MLvu*<(:U L`l&+k"7"h&rT};+s=PWo3lw2+7))3S=28[+,6 A'nwvE}34{L'byC t@p0a<0 'uNhD#dsU8ogMSuZ"'"6E& t 2bR:;eQm][Abv?vN1\[v[<zb>7PW7xw(  l-LfNE0[]C"T_uZ!}XO4'{ 5WES2Te P/m1@"( 0NnZ}gZ: I[=+Ss!N\&4XabeUa;@K<x4X^  JHv IB!K'W8FPg gJe -%v.h}r8SUm<?EpH?65~=,nKS?Z'5+\nY7P+S7Y)S-  mj:/%I&-rw9;_?+XcI>'/tce HZN ??QJEQmvAg~`b"gq. }#()~FL- bP|^}!QUY^H6IQ%y_01>[QUMQkFu<v3oW<7;n+;u=c !ocb}7F,#[U}{gqZ >F-!)+E~ 9v[qhRP.2m{h!,(Z<B[}x"9&9,!} an;_N:,++j%5$!*9\X##E9eO Q}8[fB5A&kK6?,SGv9J=*0D^7S`27 NeIk=louf{+\X9b Lsue%dO&~ a<C!s+AQ\j9$pdDK5?2e\q_&SoQXcV rhjpR[A-%W0H-Ol3he:,(U,Yx(56 53zoUrxCgz Bq]ei%="4NtXoq+ =.vFDF.]' b8d.t-P% ?l !g#j`C_*wgS; R ![nbsx+z;<Nw&w5j[+F/M  A[F!y{p]9l\A ]tw5+O6d RM0_S@0A BH?_6x1/`{rm9Y@t 0I8[2y<.2{[/:N.s53"]#YK'Y& K9!;003tP2uXsx"2+cFr Js@V{zY[Mf+5qTOQ>PbRH|#eKSi;FC}JY(9BQU7m5>b5(qSzU=h31Z-cHo   &^ 2 fݘܯ-}<Z\l(`8+c b t{W.2z5s(W uEi}V̒˗.lFm(ĻE*roՉ P6wPIZ, )u @ *"#%i&7S%S&0!1121O34646=z>FGRATA2f21M0:O9CAHA?:97g777BCC9HH? @=O=7;;34>>pNN~@@g1q2;ʻ78Wշw򼟾²=gź:ٺ;bߺp,DS޴G"Ľ2Ģƍ]V?v!bx8T͖niԂ?+Դڅ{ڲؔ__.Eo.je8QhcyfX m|  mq  83=D"$\$& ?#j _!$&&,( "#Z%2+U-d+-V(2+l+].B-#0P. 1J.1-0/X2N244x469e;g;~=58369>@ACbEC:ECDFrH&KLGI[BHDZEF/K3LnJJII JIIIIHKJJ(J:IHKKKK@AB#DP!QPQBDSCEdKMFH:l;5=>%9t9m4(4 2|111V0/..-../c/:+*'&Z'p&#"U!Tm^L [  /'_ 2Uf-{[ur_J~(~'`dVZ׮ޣ+։"YoЃw9z) ȶ-ҿ9Χ~YbQ&ĄeMG5tiíKA>G0޹߹`̷6hcXQǿ㽒ĸ@ ӸV"@ 7âkŁ–Լz]X>;f͹WO`UΕ!<5p,ƎnđMlaH@Lʦ̄rʄϓ4Ң3υY% ԅDj*ؑmIaP KQܣ> p ExipL!q)ph7 =\;R.(T}]N r(u;  0u Prhhc!)2!a*'~*L'!5%#*(!,x**)z'&((|--,,",+10332$21.{.J,/,1 1l99588 77&88i552H317Y7::>>e@@*;C;9m9j>=\>=:9>=?>@?B BB!Bw?>=^=]??pDCCvBN:82=;D+CMCA?>DCD DAA???@EBB6DDB3CCC;DDmAAB@BPAPBZAFB!BCBC9A^B?j@>c?@A?e@.;<:;|?{@$@@;;;:<;=a;W> <p2OWбasF]1ul&BBw܀DWڮܚmS߆0}LLIP]`bCxd[=J}Gb+iB C6>]qSb   [ 5 OE  um a'%}zm!j!Lw$!.`c"h%9 #" $ $!"")%%'s&'%A&((()u))N)***[*''c('*(*j)>,+.--,++~-!.0i1.21,/-n0/1~./-s.8..0m1*3412/0v12M120E2#0m1001$22C311336633H21810..(005554f2y01.m2//D,/[, 51592S1E.0-11/00./-/-2"05320,:**(?.-e.-V-,).\- -m,(''$')(*)D*)^(''&G('(&R'%%#}$!c&E#*'#=$ <# $!#5 !?P ^r E!b q] bYM.K0kAdA.!m U6! : L $  k }GhV&\^' v &k- rw%:h; 4{f,a2QJ(L=?f B~Wܰ~ځglbܨئ֖@ՂAtAԂF՝^ӔaҸhwςԳpևzrk>έKo:K~ɰϽ Ҋ"̜2-eΈf:ŰiM̼Ȍƹ ODžDƆQBDǗȶƤëdzŖ̹'' 5? Q0ʫŕFǮ̫ȮvxFͺ1ˌ̣˒pw͂SH( ̗̈Ɋ<ӚϯAEQiaϙ.k=Wӽz>ӑn:Ӷ״_Mר?qG޷ؤڱ/݂خ"۸ڻ߾rܭh߹LaJZ\U ?9A_tN~/W'LBs?(v;Y0pr  8 *C 92F ,/z ;"V23""#####$$x$$q%%k&&s&_'z'*e*]++L)(G*),,.@.b/.U.F.-..-00$1R161122l5C5665544n66-9S98)9O7b8978W8":L89>8K9t9#::<;K::9m::;!<<<=;p=;=v>?L>?V=>S=?sB[@D BJEXBD@B?=@?v@ABBC1BC@A@oAFB COBJC1??@=>?q@A[B@A>?>S@>@?PAX@AZ?a@=n>[>??t@?;@n>$?=p>=>=J?=i?#>?V=>;=&<[>=@!=c@:>>:~=:=;>>;e>Z;>:=.9c<8;9+=p:=`8_;d8:P9i;8:79685757.5 7T3425434455s6452-41301/1I/:2,0_*.*/N+/*.3* .*-)5-&)Y,U'Z*w&g)P'f*('Z*&)2'*M&4)#&#%#'"%!$B"$w"$;!M#k!u c  !C 3wWa} n@!?pZsJ [  r O #j  }. n !c B ^ Qu tcF1X(ti9.BB/-yyr5f[=7(|(2PBq*"nk߶q)R܏bgߺI߭ް؈y=Hb>חտL)կ%Ԛ(AҲu;ϥѥZ$I,ʽ͚q͸YTWj.ɻ40y(Őùơƛ l÷Ö©1Uvl ˼$`}lȺnߺiEպu 8޸,7y:v,|.("j0 sjٍ{UCۭܚQ |.ߎ  g[sS5F/+SqH( Z4teQ O[% !T$mj %Qtt  K f  B ' Jtcz[N|t?gMRfS$;^G]@ !!#"2%D$$$#"$$'&)3(( ((g())*+,,, -+Q,Z++,`-t//|0/,0.0/2031O4625364646474 7 464858685s97:999B9$8:G9<:=B;p=:'=i:U>u;?<[@=@A_?|B@JCBCBGCB'CDBDB7ECED EcC5ECECECEDcFD FD8ECFD?>>=><_>x<=;=:bЭ?ѠԉK{%&ָ2څׄd KzN'AO܊t+a~߁f5)Z*e:FaS8 LtfI wyJ8Z[IF"<-B v(bD[PDjx:XnN c5  .>  e zD + nG 7[f*Qxf4 kt2&5 v2XM.|o`E  ] '!!C"":#N####$#%$h&]%'H&i(&{(&(&)'+D)}+)+*+l+++ ,+-, .-c...Z.b/././[/040111\11s1y21E324o34 4546P564647?5757.67_6Z869797>:7/:7':7:7 ;N8p;8;8;'9Z<9y<9<:=: >p;><0?l<@>\@>I@>@>/A>A>At>Ap>A>$B>B?Cn?C?C?C@C@C@CADADACMACBACOAkCA%C0AmCACBCBICZBCB DB%DBaDCDTCDBVDBDBEBD0B3DAOD0BDBDBDBDECEDFEiDNEjDEDEDsE=DEDEDEEEDED;FDNFDFDEC!FCFC>GC/GCGCGCuFC FRChFCF~DFDE6CD CD CzDB_DBDCFDBDCABAB$ABA(B@A@:A@)AAAMA@BA@BA@A@A@A@A@A@A6@ZA@@@@@f@C@??>?s>?->?=^?H=><=;<7=;<{;J<:;0:W;9}:8998h976979w79R786\8u6.8V675m75 75655~544T4 43 332312K12y0M1/ 1?/0.0m./ ..G--,-o,-,,8,++ +,+y**<**)*)N)H)()((A' (&'&]'G%&p$H&#%"$!&$!#N ""L!_< `Y!AZPl.CY{*UnRO5:bNUkK z Z   F 0 G K  a  ? (*MCOr%e-)&[k-9! *u~Bw}E 0z&ev(cso1>uMT3H)a;{"s$UޭJjݴ\Wܡܟ۝}ۧ`'ُyqׅNL ֥չ(խԫiԗhӂe`1u Qώ.ΨΥT͑z$7ˀp0˞rʌ?:2ɹ.ȣȖǽdn<+ǶRQ/Ŝ7[}r\lĎLoG(¼a=Ph3B*wr7hܾc^TսqB`ɺԺ"r񺈸-XEyҺ;ǹU( ̹aԹIʹD4͹p|@Ÿ)ϸ.6u﹁Ϲ[lU,s$TѸkE¸iheLf\ez3DL ¹빭Jʹ;TX󹭹Sٺ6ݺ:PLZuPŻG滏5Ff4~n~ܾk#wͿL̿`ʿyͿڿ-KG7®|kdļK:Şr9`Ōŏž% pnȦǦȞ|Ɂ}#*˦ʊzA7̺U^H>λο *%Qϖ]9AoXѽҫu5Ӗe@/!h՚֜D׎ֈP&Xر!ٍ(7cSۂێܫjݖ$1ޭި߈ߨ61c'To ~+I@Fz%{7M%`/ty}[mk lI y0K8c|HO25[N-^x%uHj'hq 8 = V O    ?@@:{MT:V[`16[?cBd 8hw R  }!@!Z"!"!?#$"#"F$z#$R$i%%&&\&4'&'*'('|(e(((((()4)%*)* *v+* ,+],e,,$-----t.g. /.k/\//0/0E0p1010b21212121'323y333&4q44&595556266'77777777#8/8388:888K9#99999e97:o9:9:f:A;:~;0;;;"<;<<< ;=<=<>=->k=====(>>]>k>]>>`> ?>?>&@?@2?A?tA?A,@EBk@{B@|B@{BFABABAB@BBB CB/CBCC4CCDC CHCB\CBeCBpCBCBCmBCyBWDBDB0E?CEWCEgCECFC5F2D\FDlFEzFEF!FF[FFFFGF*G#GKG6G^GYGAGG G+HFHzFH4FHFHFHFHEvHE\HdE?H(EPHDpHDH"EHgECIrE0InEIbEHEHDHcDSHDHCGCGCtGCfG%D/GTDFDF?EFEWFEEEEEF6E/FDECECJFCrF{CeFC\FCfFCmFCtFCFCFCFCqFCFCE.CzEBNElB7E"BEADAD~AmDeARDMAD3ACAVC@B\@B?FBb?A>dAb>@>@=X?2=><2>d<=<<;`<;;;R;;;};: ; ::9U:99n99F9'9988 88q7$867575S7m4 7463_6[352_5o2414K1(40330 3/21/1. 1.A0~-/,.>,.+-+-+B,F+7+*A**))*%)j)((''''L'%&%'&_$%#%#`$d"#!#&!s" ! V! _ Q^Or}lN%OSjUpI#Sy P7 v  2 6 ; !  N  ]V1\i#)X`/M~xK,\Z.*&=l%xgB~#dQPiZI{9tdfxsþ߾d]IۿǿJk׾#tھ sTvʽٽA ľܽIi˽}JqQ]KӽTpY5hMI?!ɽ쾲{N>C߾W2Ws'Ѽ%`N$-d.ؾCƿ })$G`|gs-Mg¤h2ÅñAp™7(,RĬ`7FďCachņųű\AƖZ&ǒV&ɍǬ.bʙɖnqʈqDIST]˷j8yˈˏ˕ˢˊˬˎ˼˱ E̬̋ r͎J]ΰΩ ϰAϺ[[ϪеSϝ/дo>ѻP'ҒWӸӌ5oԂՃժYeըa7t%ײכ-3سtٲA؆ ;ـk!۔٪۷.>eڻn'oܤ2u޹ݮ|߲[k,>lQd jTA:y\e9UZ|*PdgRY U?TW/U]|`iQm >@M>VC(CPZg XF&tBENb-L>v/ KjlgRXNbWM0B)]:8,g]   ^ =  kT /  IB%WTS_J4~BiDMR/i!OhLU;dC<\(7  '! !E!" """?#U###z$$%$%(%<&%&_&'&s'M'''?(~((+)H)))*[*/**j*7+*+++X+&,~+a,+,+,w,,--,-,O. -.y-..e/.0q/0/s1O010@202U1313y24(3m43445 5`55556#6R6K66y666}76$878979P7 9u797(98e9`898:8D:9u:19:U9;}9v;9;93<9s<:<(:>>e>U?>w?>X?`???>@@0>j@=Y@=1@=@= @=&@>M@=S@>;@N>/@>O@?@v?@?@?@?V@@?!@?@??O????>}?>V?>3?? ?P?>n?>t?>?>?_>@!>X@=S@=@r=?t=F?=>=>=>>v>>o>%>>7>>F>>L>>B>>%>F>=>==T==<=<=;= ;<:<:Z<:$<;;;;:;::v::(::9D:99v99,9e98A9Q8'97 9d78&7878279C7v997979696n9P6S9/6Q9$6^9%6X9A679n696"96F96b96X969686 8f67#6652655u544\444{434h34342\42-42*42S424242424g2n462O41"413F130;303e02@02,0I2 010c101 01/1/0v/0"/;0././;./-/-/D-/,[/q,/,.+d.q+-X+T-T+,]+E,Q++++*0+)*O)H*()#()'){'q)]')g'('r('P( (K((-((''R''&'X&'&S'%'%&K%P&%%$%%%%$$#$b#H$#####X#####""o""A"J"3"""!!Q!/! ; GG3w!iQ `7oIH+<Q75"b2d3b_<b) a5 sr  ~d  f ^  d  } > ?   ) &  ?WK $?8%&^vAAHZ(C1? ~dC&j_Y_6}N},Jf~Yie;| v1@$$,- 0Mb#Sjmh/+JLN#S|1Vs(&^uoX:F9gFWwcDiZ_}4G`^r~k-w^C(md}dTߜjFݨ߽݋ߴwrh=޻ݒޟNޗޛݐiݴ4ݪݬܰ܌uݧi݀WL< ےܲۀܷۓۤܽ۟ܛbN'۬k2ڣ`x):UuژQڰڧںڸڦڸږڏWڑHڅL`P.H/SڡهHٝؒڋyO`6I1+) 7KQIآL؞gرِ٩٤نا`lGKK\qؘ٤Uص<|#ۡ.ە#\ۃ&+(ۓ_>>e5۱b"؇ۜ؞ ٥~١ّ4wP`QJP8Q,L#B)"۳Jۏوۦ.~ ;jڍܓڝ*ڜْܳٙܵٳBaݘ-vۏGpލ܋޲]N [8~Zݩ[MV~ު$R:ޏw߰ߛ߈F}߄%W[ZM a,?f58{#@e)hY(q\!}WFq;vS5rQ2 210^:?f*v#PJct+c~v,vz8v?_ l;ip[IE]KBZYKiw8~@C\^)n 2p Md4% *L/nI~HbFgw9s:KT+MUuFAb)~6<gP9EG]6vIVNOoVJv9\<u   h -  7 c  i t $ u C   ^ / p $  0 J T n  B c& p@ p9 u!    l    X - Q q  f ] }  o G>XH4 QcRB] g    S' L }  *%f4@ 6    n L H K @ 2 4 K o   [  9| k7     K  0 T P_ N 1  l ?  ,      * 5y n Z     q?   ` {% X ;      }y Q E B % n * T , " f & > &   & B Z h O S  <  V   P           Q* Q j k [O   E D      ,E 93z[RTK(qC! s'sx7 CneNq]~;4I8{&8y_s<<E|t~r~+NXJ75Rw%[y|`2^%^n)}O2?x XCfD_\uRL[#}7g,tRt{uE*s)UF`zB/Go *IvMcfrEb<jSoiq[.a!vH4C{N8a{SqX+MPJwLQ]{$FF%j0W!S3@6*$uk`ExwjOg2_|)JnHsDF>lw> L 3i jmDi8 '=?'4=v%5q ic/7X;o~qPDaz gKC+*9CDIgiXZWF( d %)4c>DFGM]Fv. , X>hzO (KoU.h<`28kh#g ?ke,mY{=1-!,i1gsQ}q?dVII[ rMdjtwoem <tKd] LJ [yR1,5D[r4bEA[:~Ldn0hD^(`| '% zREO8^W/\BARv UrP;)oSI$NXSKBA;WjMZx~&W4AKPK.<e!=fSzG2+GJgqC@OhCRA& Ad_n-NGpUA+#0?ii1i5X`OY-7 !)'t8c}mrh.w_DEw7xH<lc<M% 2=';9SpwM 4qlblr4kfmtv{tX>!QiVF) )<dsJ(<r5f2P8X  5[kfR04 mcvyf_|WV[?z<Kc -&? :W[-BLZiyhN,~eB-;r[ .&^?Yzn;M fpu)nqC]+2[NlgF#[&!6 #r8[5x!Ch]~; M}(Oo\!" l09jax/Z~,58 ?XJL@7@&06'o#ijF8Ivd7LNMN H+5Sj`(SUL-WQidshuVv.xC 8D$f\b`H% 2 e.!vZ=.3G[d]SQ\nz{qdkX1M:Co i N/ %b   /tJIX\Y_z V]3.)OR[bi:|{[R<{W>_7?9/6-01#1 &t2&q$x2$=FSUN7 4E<{3111+y''#2A@JfU%=lJ|Kv *>TWer+5%W(I}^Y[i%bv<o J( "St~?zmy zl[e;y X^r?^$K:'!$ZH[+ ?So0zKFzjvNQVPzD\5W+a1qGUQE?:u0L&$ D:j.gpC b D:\da\\lpYU^i,mlhe{sT!K]PxzzSW<J}U<;oJims E=vDx  xIaq0iD-AxK#gq !3858z?DD%=7$s:i-XF4,-,*:^-i7HNka2$ n2!vSl_PRgs:ewk]^^|SDdUxb/T8 J7]|eXWYX#NI;N&:0G&Cav6r1S`sq'8;8;JgQpRXv ^0F?W) c2&FlnbZWSYN IFJOWYTF&/Y 3GB<<!7(!*UbZ?QaZnuhR4 +^y<7Tcjzq{ (%rnveVKTy 0-D\qtHqa*r57352X5?tS:(#2iO<F eV-<=]`Vaq4fK~o?R;TS1~VRjjFZ?[c5 IpE( . U\M/ !!!"&],!&:>`@2lD 1L)g.yA~[}hob[QBE(?Pt:_V<oyydpf`=`[\4|giUB07_mB. ofr6[pP9! $?[vl@N:Ur1rvP6v5cN^]\Y.YU[nX}X\`XE%g7K 5XnqeN5gjX w!b4_DsNMA2' ?E ;'/Nr~]|:`O Of4OT4|S@ZqE>['MKtBM Lq%{27I[m3[lZ#]:6qbVF/q^ZdxEGq::[ S)BtUC 9*$YsiX54S^ujhB::Ux0[ayM^?J=JFiZoy1gi9I]HbKH] _XgIi?DOMv>a~sboR7B- hNK^S]hL39[^C}vqnbzI.$#?2V5k/#$9Uo~x7ljZ>s?zUq ?_g^=N<0#(feK+HSaieA :mLd]*nHWVOH80)>?g?2 j-\D&MPKC/:Sclrq~gd^N1zlm|fD:9Igu| !ISRPu\Lm)|~r[< %&$i N!E)K4]Fva.i riwj=nqnho`G[(YY^l|0X{j:4 `zv]7/70# 6bj,CpzS+ aKAD+HNJfEq<m,\<yVq8P-,Vd*5TaE %:}<K.."!(8VT-s |w hJ#eLJ5#n,$Gs0CWtP~v>pW;JfC:*.?=+"/<Pfw~v%ldW>!2ef|\A;@fK6^x*vs!dg?qv<[-l5) <A7'.LY I~!:;_ !M28QZJ#Hu_R3cZ>{<Spa/  9Wh_jUD7+e%zmin4f3X|yKtA|\K*FVJWn2eSgI7( ^<n7eEdY`lN|4  UydlU ?=V`SxB8:?A8&jjb7>AX2pP}ixsfuMu.u yvt{*`~W<*$(8Ut ~jaes!Ls0wBVG6FGGD3Z"B?K!\0g6k0n'n#n+q8uDLLI=XMX C<<D(TRo~r]OIE!<J-v ,?jAU6^#y 7u/gC,SXFG! |P .+3JidqiO"0FYihDt:G\qb:!,#1? kQD'X9"w2~'@ll VGdXWD ExyLH-b"g$W!/ < };odr{rX B3$ 0 _ 2>@H`F ^0XwmPzHg]XWaopg[RM4<j6c#g"(4Pw[#\/FkqW+7{by'?C;0jcz 09-6 jO3#0`(IW^am[TIJ6I(J+I1O0enih]I6e+3)'#By xBa-8<^0Wh{@! xWQgVLa Msjgiag`e{PIIv4&(}hS!NVYw7yKNN@ p@!!*&O0KepKD\%I9P8n/* )8) $R;JLF?BG=z+Y>6%m] _E}~WlH\L:`.Wt"-+;FI^LE, o(W$ .>CFt?/y*5 m&;;7;Jb{9lsPM05& IDmqZMqGRU-fo"tQ80# h>!#22'kqVHEK\vu2xem DAn DX &4]pp4cjF/' ~R#= .u_E(&30I,[5vT}ZySzUREA N q/S{Z)N{iC/ v^I -q  ),v5YA5@ < 1;2ZLq"*%(](^'@N0bq&" T6Cw?bi`X=&,U+ERDzZ~zZBD\6V`]TFNA_TmQx5['A#XwshV( ?awu^K4bYA)VNog8K%EH@15` M G +_B[`G/  [ ~iQ$L+UlK_ (&?|UU~8  Kn Yr5Gqc5 66]uiPCX"zo;2SL{am PF5ntQ\(&@fiw2i#]C6l@D6@5/9>Oa^S&/^.=#&0]5U8?S-i}@]Sq\skvqPK @PdQ{-<_oll}F+ Rt"An ;e!B$g2v2P%&/HftA{Oc(D+/~]adx3[((Fos5vG]!  21P;bBeTj|r*16GI@8{gO7 t+ @&UBNbe.KF1,Tnq%vdj*e_E0t<[W{N oNh*;r<:0~q>Zhow.w:NR([ V Q73VP 0+-71 (7?Ve~[Ut7gA1Zd&y Q S b8loue9gLY~qyY6vLmbi`^Yhy|r j^ I =3;iOYG2(,,<gJVb(}3]Y""yS+tb'T0!,z?T\ef\f  e.P3I#EvA(*XBf'# c8c:/{)[p&vgrs^nEF++" }R5n&n !wKxv&JcI -4+(V&3/0d7)+!-&H |eePUrCSl,SL|ez #5bVk]=)+ZHDo- :+X58L6U gy:7r  ;YwN}%!,IemSA2;W{h/ -h`'+Bd\}pgC)<X lP5zu{Zs>yB?<Dkyqn]}?F VK4dExku`aq{Bz<5$j7~kZAOpl`d{]< EmuwG;eS^Yi%GsRngohvxcFvN7l4#I[f_D0szsr c_ }pm^?\`C' _B VxmLBPM'F#B=4=MPR_rk /A3=q  4X -%~`v6#%1Ufr*KgtjpRbDsg_uyvquelg*}SZzV6-2`Qd W<Th8aF7Wv z!moeP#S{4/X_(Ykt+p}w+*}M  8^1l``^i TbF6;i|}/{qdbrg\X;j?xancXLVSB #Kv|T23Xx11C6A5(=C+G*B4G<]J xyAB0DZ]=!:EKjp1  I@.15dA<JFJT]S"%MH#?ku%5#P1z$*S$|>Cc-?"T(AGOGi  ##%Y{FPbvLt\<JswY13X[p{tzd[UYBT@#D{q B 8hd2_7z_}dndzyo(FEIm"\9\) -yM+] D6P7YH#*e13#^,;-TSxYrx/h4lrS}X B_lmcLi<H^nctqmu r31?"7).}M (n0~(7JSZ~lsCZ!J <a#EbxNj1p y:NzvVi]`[us}.k]V.\ILB==BW*vq.L{GSK[Xq Zj,n8[4} xxL$Mp U=K;nYSEVukogjq8p  ?E`l|?([jlaqi=-E"i#5fK;/4KdK-[V`CI.  MwZXP?`JDd(Qt0k#52)L<,4D"C5DJGE ! 2GV8W&75&)+OVE07BCOS]@tzh0T`XclY ]O#VTl?+cVH5?AHl`RbDdB-q8d]SDeE{DP}J~zDA;7lb{\1P'*n1 # tKwOekV$ HM2'+0#PNRpg[C@!+M?Id8V:# {XU}2S^'(ZN4KbVH<SV}>YqoX#rR)+BOTy~~oh6+u l"$1PNx )7/ }i.7K<dQjPES`5$hr6=3'Z6NldY=e^<7]s3_mvj&t0A5;H^:3kg)Ghix_{<uY7yGN*oh.<^CH`L7/i4`tGD? 1wR~|#7{0Il&.o;Dwf@W1M~Kyx[aZWV5]9id`tkzfZ\bYDljX:s ;aCbI)SG4#KXGb!@goaDZWo8.[itJQTed}i^d[XO:,'QIDgxSCJ I5r.:$;~.G9jPVGa=r~/A[R 8& I   O v8v|Y  ;~^UZ3A  8C OUPDbK \sVS z7)'n k ~z 3DBv L C{ja`C(J%2{ `!oxZ0c> AzXj0 r @Ja >x =Wj ] k)!:<  Q  e Un]cU37`tsW_P eG # A $ J  _ # k6>(xnCk_ }X!"< v |Y n Ijni  % #a?{CWQj7+nvOXKQZ}redmtN~ &aU; eE 3t)+ivi\&8C!~$Z% CEPo~  Cf f5k / /x#g W <` 6_G 9  6uZ; N b~h1%! (x KOia r[U &$Qert-5c B|g 7 ( ޙ@%!?Oct<!%L A=e.58;9|U}  IGa p7 R;W 7 0E 3 yAXz|EGu G^.r |~<C0a- c^> !P0 ! 9s#^Q ,P#](i.;#k+ p (#4I=(o9Lq ". . a IRsuZii*e !dX L E** ?n 5 A  >cYR S% qx! avjM'0W?} %^0Nx+R*TN g u4Qn-7)Pi Qy{s:U y !KDA+9 u 5   ` , H  J5x D 8Ba $  43h5 9 Q{^yW a vy?J[V* } v!# 0_/ s6f7qapz Y>$" u-t9 ' ,@s:&Y)=G<9  !"a? jh % [ s )6u$9vN KBgX-NR+*\`C! sS ow"!)G7a K2#F6taOM2S$aF)#*gj^ h>N?k_EN",=F"#" w e {Z2fIR.)= <(nv5`7EV ?, y`K KB6?#6XR^$2k<4TXp'  ] `sBa\ r :Tf-y\ NiD B1l'jc Z|I IVY+DWK\( k T_Rj4No % "#$(y ( P[U}h nj;E U\ W -  N/ :VFJ\CJ7#= %V _ mK)q t c` =V= -8DUlE lK ? ;pe 7 m H ?$Q/eI B,5 Qu Z/ ot Y 9 j 7 W+U ,y xJ % Bnc\  <.t J LfW T# $ tW? -]7Q ( E)5T .*j 5 z ? v 827" m ]K1=3;Z( v j@jT N/TY 2r-<gCfC  "d"0 }s+er5 Z6bn.  l  2B1. f  0 9 r S qX  5lsr a z I3u Qn]x  Eo, I ca 2U}vM~ {W C8v ], Dos["X! 733 ' ^ C2OX>s 1 pe c{ '$Y T-6$uW 2; 76 q s6`'P++ 8_Qp O - {GQ J~.(WR # WX&M @ 3jn|ugupA=c>a  JNH {_< % x >eL||H SHW*^S; # M6\PmzBa?:a< J 7Or?=1E"!6%'  X ![ GdX|lF`t Hld@?Ze7ZKd6#7' ! }xR5N_j B)@Nj>``:{qg B6KCxP=rtGaW^t"`MC{\CcAYeStBJ [K:"j+YssDPcik}FIpO.h^u -h47twJ ;$;zG K`~6c6k)5LL/QbSz!dnnJ!m Ti1i9oI yoOer}{hF }@OU\(tE ]i(S]Y!pfz7U FUuPu\IqAW >u  }R+c|}Dy\ {T} t E(t^R M x h Shkg $ +eg*=s  }JENrN<*p df #|x  T +0PW b k`x S 7 wc .#uVK0_{$l X p /6  Q R TEu jP kGYc1l/h  %L2|  !. Va^ 8)?LDH Bsf*9>BXL!  qN~e1v    eZ UoV+ (f`R-uB9 : j {gi?B nhoxI^ U{ a10wa/ &Ms  \H  13i 7$ "6? < L4J . Nch O a ==t q]X e-qy4S4lX % LJU1YI b< 5 xhQ M 8Q % S )Y WQc5Tm%*ccj` R  ;$0\AhGpVc]Z??ZkW<j  3 }6Lfanbk5.U66:R]e/.$[JnaHP5"~ r>L.F-_(S l -u2V o 6jn!J ^{:A8 ' {- { o K7N3B99Lv{iGy/b+Q |P>B_4jWZ0HePd DMn| V V,+v\-aQ ^8yr 1~  ! %0  % {|E 2b FsMG'?vNDGz &yEGS4-5]C)) %C2}|`g_$}3iS>h~$$8e-`jpW 4%= 5,b,xbEW3 c(("WIpDTxQD Q2b<w|o(7 V z[k})=f $ jq O LZ/56v>(CE w !T2# =3>{u?)T }  B &tzx Yu_Lk Z +p\<  K)1m U dFSKvlaXNYdy}    BBKi R3jr/  z9   E1z#lGYnl:| [(V e@ys  yH~S{7OzjjBMTP H i `l  wk\z  I_xL- 3${F]== 7PKfyYtNT2^evF*cWV>BmkWS0`V&;0Gy,{v<q  DN9'Hi*(dGgyj0 >R0C8:(  (n@[Fplf h{ke% Yq,a#(%.  _4]fzHl%4}%!^,/ Rkd0g@k`KkIxBQ kDN#1UiKo&/ v)tx@u& {e  $^_} q_2t\x`/n>:,SlDpd};l<+]IGt.Q+Ivg}Jz"c' CHJ[J[i|#LTo_<Y|KD\f;( Lo V*Y?WP%G9V~M%ti:Lqh6&ni8IPr^<( H m_K 1=djVcFy7S\ Rs oPD+*qSS*$@!4"0(=+P0# 9GV8\,F G/g m ]-p?6=2^u!@Nu%Z/q{$Yd)~WPtI6NAxRM0Y`~  %U7(?(b08JZ/|&/'d' :dJ](vogr91'05#}R!Fx)8-sJGwU~CC $Qre3Uyk PGxrDxA;sT 8284K"Z=1!k)ss.rDLjXpD2@3b&:)&v'DhcL> #aLp;jHYRNhWc]#<q m9l`Nh'b}.h%Eehejf&,)Mx!cLg5ZV`n{y&K(0BFt[)~XK2IuN<(;nZb7>> P ~q~nX-.rV:! [\'fG}I~(X{DC43}CZ 7"N ~ ,N|mS09q <.8rR5@S^?{.j`I$ NGOtDV%#??<%D~gaJ20J2N`FSb"ji t"R+;kR U#A4l:+"P^u}0,5^|4rXloC$PiI9nIeQG~9@A3mu!exylo+j.SA)@V%PqZF L l%sq*r#`4zA+5:AzjF>y7tr+qP oHeW@h"V6e;#qgR  5r=!LaJ)CxMz9z MA"\(%N b(+wB/7gX90?Ra=N(d19F7 20e<cNDcuyO4Qp#(n:0(d3rV+:")/Z~`IrVhEu]s2V|=c_z5,SWd1s+!J!U,DNq< >:|G[,MV8mcpq=x.y={?}7Ae8 6zelo0CP8hE,ow;#l"QoDfiDmXCo70|#)p8P EmOs#qaq*LbW Fh~k%)Kx6/#xxG6{]7Gm'q9r]sn~c /+0Il-OTmK @v}_`}6 fDA@_(QNKzT XJrW_%r5L($$.Q4oe^ #x%Aee&W Fg]vHnN0P1xvux*A$-0Z/`k`23C7prxj4P57)T2`q4`"gF `]oR7Q{YzM#o:t}gY=9|bmT?]Dzt`N"mOfsg(_2"=~FE1.^ iB + YtEP|G<CK@qV+ |>O-FgD t<5a-i 6nzo%~ W q?}zx8URh8 ?{ Uvq6!b1NSeQTZ*M[{S:v]D8v;V/B  wNoROML\v \**"oI65IPAq m{_0Q^~ !c@}V):2<<D-{zGj{g}Q W+-!a,M("xR qpf \hmO"&|/?B"T K%cA7#>M,q!q tPOqr}rFb>mYe~ wMP g LCR<5E{n Mb> s^KlFV%l"%82934"J&KP@ShpgEJ&SwN3{cyr2hoIN(zT(dv_O]P39U(Vv6N"5U+CUAdgRd7h]26)'-n y&!h@ D?#Rtl-_XC7pf>2!md.x>~5U(#yx%}gHt}XU+ oyyhm-J]B*bB&tlm 7 <4KiBuTG8y|uC&)qE5K(yC<%UN\(b~{n:.s]/^ KvG`Ll# ':]P^W+Io|gl 0$wA7#Yu{@0`}`wcV.?,7~x8{A$UK)}.!RSNt}`3FGZlNXb#Iu  * P~xDyT(bhD#h'F|}SPJ3W5TU lY I"r.H:-j]R7(\k|bgg@]2K2ZT[/4{\N"M^4N:)x&(dYfyv!~;f";0CsRjwLqIO P X^ ]X+#b;NP}di[MMT <) a'W)&r A+knLDBCHj8<,({72][t~RT:+B$=8.?C&0O k*!BF7\AF{C3^ N;} |X'58F8X@k"! Ld#k(!ar>/m<bg>i#m{VgAu!lA3jK6Wss3pI1Nm0#~DiVR`)\&Fw5_`i}(D^D4pkW;$N`+Ki;3T0#wa\"PZ?q]( ~ohCAMi-gU#gn j{CE{'0Q73H4o& 94m$PJ_}9)~5%Tx%<t_[x dEM::5n(y7|2>l Nx-MjC2sl#.y-9`12Us$0oHUUS8eVWF<h#PsT8 /TKP%Py,f&0XjQlshFodobo+ws 0I/S}<?$"!Btcb!.52{NKo{|L]$lGd22`9~pTY'@"_uX=/K*7Zh cV] e_[hlZ25MV[D/THdHeAa <-< ~WIT/j?gy`Y}X: j`.Q{LgUL:g <17iTry1N):o`z 3+%(^#]C"f\'Cz|6e@SR{?H <JM(ui62gyZ.rFKOCb#C^SN+6(S},<-b2 OjG8l-z"Kc qr AXxc*0^1y> 4J[`7qnshO,12bby~\]y7Wt<NtJ3]{_03y}[([1FSGSy|0.&! c)kV3ZGx0BkL`g9I%VTt4rMRKx^#zYRRsv%Q ub _gx(#p4!>o l7{Z7MVowsq&oBO6'3-8)fFx*xz0`rpVPzT6<Q&/ ;)5EN 96|k|'g;5nJ]W<Dz0 EH?jc~@,g,=gjY|,KT Z6)U.4?sebD7MmU.4:N<zVuiO(8U$]i\ <-E-Q+l:lx =S.:PRK(k?S _y%NaAL#bx@B?Qjk`ko!ygSqL+Q2v(`"D|"Ti5zMU_3CB`[>s3A@o\9Lg1>? xD 1~AsP ~jN?>:|:NX@ )Rr7JS*1vMDYO6/v;tHc" n )-1IKZ+_=."5 5.(jS?<V,vzU<J:0)Oo;CwxV.!-lS.IN QPnwn*t ~n(i~"D0};nt2;2UuN;}2:dbG{N@w| h_e/qpXXYr yG  jsNGq2]$SjqAS.d/n JZ)uBeW$B;$$"pRF B70ehKt*d[q2I>d=-:aNc$nX5bx;q8Hc.Gy;t%2)ZlBPBjVO7c#37x 9g7A1m).-vh=VLT~i4&x Yb 2Q_Vm!n&?X7|Py+yX#2P'47Uod_N$ }&`XD'E9!dx-L-dp'qe* \+/(Z{k9p962R2P#B<=#@CCWVY>F! 1^O)_ERMCq _Vn2#\$Z&)\^R@mfq3zlM:}n_}OpQ!;n*Mpe`is[D1exJNoqe3jn P.G  M:PSV J+UHe${;SOS{96*PE95K:f+$JvXQm+^o0wlPu3?} `elFzq~((i|B6Feo(]DgGaPk#&ydk4 lDV?";~W6FR*A7Z.f0V+uP!!m-701 `^1t15!O"h: H~&quha*]*hvE//sO76 hP>c7\*/1Gn!B5IV$.5sG}+MkiVbW[gB&:v#hC6!ab4mK&Rv=( }RDGXWY1Itf+z!vP!l?qo4bz!Ktd: 9DaQNVd=%_ZmbMZ{<eDqX$i"lQF9PBJw$%FR'Kp#GQ%Mi?jG=Y~|#63(4\cpw6ET7Mc`h9;$qK@f5tq%vA%S :(J9# ~@]Fg + E'Q!O?p5S76hv(NB7hA?p " +" Z3i$]*]IVl].^foaVI1|%CB2:`SjAFal ^Gwa:!f+p hl?,_W@eqFIi~4cie|y/"s{!W]S&mz  T,#38:ps:% oy;zF2To^Y%Eq%j6S)u5~ K4gr<c"I~x2)~5Z %0V4L9m LWHuS9[XJl{T{TSAAp6`]HT;0.{"pAP f<P~]>8y,vA]~T#0C: 7H*,Vg~{aSFxrJ2=9BMm1AP{4f4LA{`me!vg.*x!b-oe"EkY UF.$}Y4~t.a[w/akS-2(]-_PEiK"TA1I&j:~oILcO0Z5edq05$Z;!*PXzhSP 5!V- UU%/ *skWOE)gg/!l2Md )Vsm#C 5{j7-KgF@ri< VS[9v" [d/2P#7WQ;X%goDu{t.VSSdK;[*@x()f:_-t|OpgpV~gr(z+FB\ p4}7oM[iG&$VTH buX84 7_Vz 2 -zRSp5HXVLx7&]b?:T q~YA rUTPY:[,A[NP n;P}~ V<.wEN'ejAt%yO~AO8._McNe(n9'4_Sx $^+[p#TzN'WRVEhV:zJwJu7{H;O:5k~RZN<#*!. 4;0`roVvK8kRi"&vCWZu~iysxu h:2)hcL>GK~\~2y^3-qFog\<bQ:&B|!-5>`M;n`D| p2B[^~rS M"w.sAPP\w2jrl~OV[~.b]wC.oxRk8DgV{N~`h{  yXX7SB}"b;c7F~XT;xlyz]CA>I#7\RS1X9Nw\N&2cur-H5%#VD?@;RH=>0T 7kD[VPP{q1`q'#T:$+ PBOo6[!d.[{IY i/ 7sb!4,b[g@gNl9/v9VtnR@0u>t(_?SH&&BV %Zk"%\a{A hkXCA/zApNVkPdfVN $+d[{FYyleqQp' m= Rv\%A ;l!_%>onU:!O(UeF8[q>n8x8>aj%9^L' JRZ{mn;D;#JySe EY25EqhIR>b|>Lp6L'Aq*Y|K!AR 29Cj:QGIs zi;i;<=4lNrL(SQcQkw5L6E#HXmm }8rVB4&`0P/x<0{r:wlJG;Pb-t29C/) @=30YERikM=H;-zylqa!-rl[7n<! t},{* yScn<q=] 94?#_y bVW)L2yV8C_/rR~(&iKIDY"A p\\uZ<xw|x~]X/^-$\m ]^XYA>+om9#NdC,paQmQX .-n_oLi@Z7U@N](eD[}iQ*-P%{On'PJ,{T x!&^VX!*(H YQ#1?U0sZGwDm#4REv_Qq/@A+jF4o|qE;(LTxqX-_d'8qg_y_!<2U| LUp q}$tYy":eO+  nSnm2$eQY1P}wIw [H/' %KK uI,~@\T* Yt4 jet2ph/<0 ]9RQSlb[`F5Cw "kzRWU eR-'8 adRU|ls!&b#3xm9&O;X^`} bj/J \SCTSwE8jA<,z^9e4AG[W RhuR0<v 07)V<Jq}s\jq.O?$ DLT>\)dGh4h!n ,m)DNdXcNUOYPiJH60?-?K/t:8dUQO40lr\x:2zn q!IHZ ,of a~~i[B%4/+kK}=p# 4>2eaHW~Il  rW,usfUs60+TU:M~NV&"Wux1gta%udtMHzkxcD~OjEa+Ir+orDI>Pcc|@!>Q9-hb>Mp/ob;0?&DDM<D5Y<]RAMJbmqAd#k<PsgV \_mmzrMTk_J 5p,`(dT~=D=C|!+nX~(y]xbj#h98 ":++#f!|1!zmyR%fH5xpz> 4DKzfpXI%idl FHnCw(Yz} 3!%qt{UN-!S'Jtb$y[r fN sr 4-MaD2S}pJ8Q#~oAtH_]eem}==x[eR5AzkIbf[np[f-vldmupUH:n|g#e0<UY` otxIB~-<+"2ICa|^1D"K&q|[D%mJ[60 "A'< d&jHvSIGD+G{-{qbBiRBiTBZSy.U2U{snt^@v(R{&?|y:::`uR^ E ]MOT} )^IP&e(\Fh`K5_nj ~twAT-,S3E!6g~h]1>YOhL) 8#,t:(C +2'~#>-@vD7 5 AJ1X:Ni}JXU<t{wuCT>rDvX-J9"A2 p|Y*V4jcTE>uV Pve}~Vg(VY6{ c v/I^4~Y~j]+l/Ak{R4N{v>c+VSn& Jxqp{[G2#AXX U|!%R? B)7?1'F2/6ef(7>\:wP UAYD}I 4MI|Z~'hgNo8Y:AId86 =RmR,?7ps 5.Q5EM"zQkF(2jA4M$.7g&i2B[`#9NW_+\- AFilx9Q{Y8Z3vP^b}Z-bI"S "Kgxk" ]%AX CLEq]/]?8"=o!( 2+[2UKvko26jb>fsQ+VD:L1) >3+2Vyzze eu?vtK1jtP^h y@L^oYYcu ](AHoV`S" Zlo lsl'3G9=#K#wB3Ym;T8];@=NG5;(,$dtZkaQ$,kR,}SE9g7D'(^(&h E15E0NwOI8{z'`75bAt'9ΐMөB\ChToLY(A?T\ZgWeXa_JH)'S * + ye fN`' Xm` z 4&]S'M4wf5~Vo)  zj' m ` eK7T*NE:VTtR?SݜݗЧ̌}ҧӠլ֛C[ЂW׉Y$Z . E&  " Pc""k&&&5']&'#$"#)'B(./5678836655u5$688<W>;;y8877:*:<< ==<"=<=<=>>cBBEE)CDo?@<>;<9:s7S8440N1//6//<0e01121i1;100090//^-,)v)&&~$$""!#"b 3~;/ {z O Y : $3Gbus} ycN`!l>@z9m$>ݔDX:Xѩ1ίFˉsʬQuɼc{13Ğ>o-p\>Fwؽw~pη$IOmP81KYй@K eԻr9 }sísÏYȍk=ν͘zѨUӇtג^ڲEۦ݋; ޻`D2xV%Ghym*Z:;  zR(yjEQ! 9" #f"{$S#%$&4&,('([()(*)I+*),Q+,0,T--s.L/0011334056/6U7\78\89J9:g:;&<*=->?|?@@1B@BwAC`BDDCEjDFErGwEGvEGEfG/FtGFRGEOGEG3FGF:HGHGgHGHG$I1GHF(HFGFGFGFG GGF}GWGYGFtFG`GcCTCA)f)ed*0#0??28b86^75@@yQQooTutaaJ`J21"&%'&* */T/446666A4\4x88 HYHT U U`UnNNZG@G?>55*--%b%/\~g=jAv1/+"~(Iw18zZv# f Y : -BHa@ M LI٧/Ӭ)ϴhˤlzSʯE( 83˵.ǨtƕŞŒazE׳ߐܣΪcp҇Y?$t} &̾8B-_ŶµLaɲtY oyʏΎΰͧ49aHԨԢ{ʞ1LƽzXgB[P۹ս|ܿjŋĔ5[cH( SђJxiӥE ;EݛUSڥڭٽm#ޢ?Zs<3,5SViQoA_,-tdy|s&&U6Qdq.f f R uu " t87{I \,l_vl!!)$#&>%3'"&'W&&%&&J)(,%,J/d.%0/0\/0m/;08/l/./[..-3.-p/4/s1F1H32V322?22X2'3233446U68#88;:J=<> >?=???O?$?>>A?8?>#?G==<=; <;;==>>? @@@LA2AwA)AApA_A_A@ A?z@L??>?<>=j==;;w:s:99888\88b8,9 9~999,:::;;C;q;::t8/9.898e98#9776626656v5%6H555.6)66^6656n5%6f4533]23P1$2 00//X..--,r,++++)[* (m(S&1&%$[$#D#""!0! 1 e"  3`!j]9yjG A `% r:vaf&Zf )MG)D /}o4Aw4Nwt+j@%S$Qjl%3g޷ޕ Ii~PL -E֒gvӏѰZ ϚΧ͞θw&Νρo͏Ο$umw<,ʌ5ʰ]h}O͛˧¯Л&M'g^pobBR éԷ"kڪۀ`JdB fZ5XMƊ'\|uע̳҇91sq[ay_4µ9msV6þo93JvhhRM`s ,myr3=<`i o<͛1̏Εք)ߍn nh `e " ""{$$&&A)),)*I,C*,s+,+,*&,)*'(:$% nz !"#$%&.''( )b**p)3*&'$%&n'5))) *9))((('(((+U*-,.-0/214307587P988q7f7@6655;44342H3221!2U1+1700p/0..m-}.e---,#+*)*))(('[)](#+*+**A)('.(&)'X*:(8*(O)&(%&H$%"n# 6"p"$!('$)0'+m),*,*+)k)'d(%(#&'=%%Y##!!IIE?2_]+cY]]tFy/ [vw u J  Nw  ! W9_G KH;)v[SM?eBl{X3"C`E;Wp#6r\# ۛBەڪաؗw،!tQ׹gk֙'> ѷ) Rt}ң(mαCһrKH}i#Ӱoh$nXՎ56pп̟˕ɫɐŴl, þO|1tWġ3$ƣ˟,}@-ϥ"ӖuZK637L8!;;*==y;;88%7m7B3y3p--c-P.80)1,44::g> ?4=>9:4F5(1E200d0133454566=6 75j65/66X78v9L<<;<9:<< =>?>[@:<7]97y9q:1<=?>@AHD_EG G8IoJMLLNpK'MQGIBhD8:'6O75H6j56-8Y9=)>@AI@AN<5=7834L3s434244\283L0r1-.-{/2?48&:=? >?:<9;9;8 ;#739687F:79X4@6Z120{22i44o6i5b7574}6e698:<<>:ڈ&ژ1ͪͰOȮX\2.#vѡчڨٗߛrnݷ:{kO=#1|nqCNPi H D+gZ0RWYL8& w_at j 2I 2  b r6 | qX95`wA} a _*Wa('J,+(|(!!Q2#0A""##K'&*)&)5( V7 w*)1195p422*)$##"%$r('j,+1B1M76D;p:Q@m?nED]ED@@?>$@r?@@?>=@$?BYA,FDCA-?m=<:;9;0:;9b;P9865M4n53640.b%k#$!}*_( 0.205i36m4197=;?=3?T=<;9r97:8B;9<%;`A?FDIRHJ~IdLJ7P_NUS?Z1X[XpWT SyPN4LKHIFF,DCN@@=?<+Au>B@1C@aA>><=;Y<::7462N/,/-42=:BGDPMdRyO=MuJyFCe@=S=:t?~;AH>)C?B}?DoAG\DWKHMJL{IIF FBAq> ?;?U<@!==":;q8;t?;@0= <840-*(* ''l$%"%"&'+$l*',)+)+*a''$'#I(,%|(J%'/$g'#2&"&C#A-)4X1,:6:,78k536%331G2/[0-*']$! {5I7ZKU GO ". f_|49\IfEFs?wJ: *koLfe  Z ?FJ  PRvY7G?3`N);z.z TP$O U7ݺ2~yyϤɎiOQoN{LPOV?|ۀ۪׷P̜g"K HyΠ0 VMλнCB΍!׆8׿/ʔQbGÕü^SH]]k^˾YВkɠ8.9_~ʻʽoo̵[ڶ\ͳ)M|7Ի8h8G8bn6Aujbiж۹rou&Eܳ˴ӷqذij&g|³zdvk亹2ƺ+! 2ZfxNIbJ-K hɴԶ~طgϮګ:dб_aͻ ¨c5ZLhԹ]x亭ظٴ!nԲYҵ۲r?u9~l)۴QP6K1о=lï>6ʲ̈́ɋγe ǂhàf-ٸE}H}(Zu{޼̾éūĖƖĞǺ^ǧ/ȅsϝ,[5~0ѥиa-pW4)D9ٙxץaӘlc։:Ԫ׈*ۘݗ`f`5sl^p#޴6߹ހ[;}V.2Cs1=ZP>e:X%X%o)~30FvHZcEI%?3"cnf=%n N  g X di \ xx:/dI2,,NJk#&J+7"Alg72_q^!} %~$(F(j**+t+>-,h-,+&+(;(W'&)I)$-,K.-u,+3*Y))()()(v(8'%{$%u$ *(.+-31l/1o/90--+-+B1/D5,3_8Z6o9l797i97827(97;@:>!=y?=>5=X><>`=>W==<B4@BN@A+?@9>B?GIXHI]H`JH\LJNLNLKIHFDA2A>;@=?h=?<= ;y<9<9<:0>;?^=B?DBECYFkD>FDED DrB$CACEBD3CD>CCBAu@G@>><=;%=;;:;:!=L<:?>pA@C3C+EDETE3FE;GFmGGFMFETEIE~DDCBhAA?=@>@?BAZD5CkC&BA9@[? >><{=Z|=.@>A?2B@nDNCFEAG{FE&EVCBAA@;@>i>t; ;8899<p>>>=/><<::s9 9%76&544k45X56627T6768Z787B9%8H:9;:=??@@@&A@AMAABsBZBBkAA?*@>?=_>e=><=b<{=<=9=>=>}>??@@B`@KB?A~?A?Aw@]BuAGCtB3D>C ECEDFEGmF_H,FHkERGD[F:CEAC@BS@B@AG@A@BaAB@BO@0B.@EB@BAICADOBDVCEwDGUE2HEHXEJHDGC8GDTGrDGD/HD]HEnH EbH.EhHEHFIFJ G$JFIFHD1GCECEC=FWDFDGSE+H@&>=@ >@=?=?=?Y=>w<=;L=X;<:^<:;:S;94:797878%78564u5r35u3L5K352L52424 4556?564(63D52M41F3,12T12132393K434 443423120101i01/0./7-U.+,*Z+4))'|( &&$<%k#$C"# ! Gvii)C2rI y)mX~yAoYKiHv^  L M z c r  y k 6VN6{CT#8z '~ ppgrnCc:"$Z6a .URmRBtl$vr , 76j1*yڑCתa HC vӪ7_~oтбoJ`Ϲт\22]ӢӔէE CL__ԏMdWka҂<;Ϲвiφ4H̊r$|nę=yę$åã$0A»!Ô ťwņő(ƴbǒi#Ƣj"ÅUN~D’_]H‘|P տ 8?ZAgNӾO7N}LoͿYI}G"P]‚{i,Uā ß#ZӾSڽҾ);" u׽余0w𼴿0鿏H E;fUHC_¥ѾS—S^*lN~el9x S¿"8-F5ưĹƩĜƿ!ă|hU06`•JŷM[CƲĤxĦľVvBÀ?ļmr[!ż ǒǧ'ȋ%}$a._WȤɜ Ȉ[˫fflLf·ϓy+ ý͙C˔T:)0Xbˌ'.}̻̅ΩͻϡЃπpM_a.3' YX'нзѡҏөvg)հ՟N/:֨5؃X9ٻ2ڗٝ #Aٵ3ژڜ6۔ ܯzܹڵڨۭܹS4ݶXT'N;WA:!Ze MZFLE!`-s8#HN !)x=;0lEwj\Cb^?l6D:}vH^ <_~5;z nwt k~*nn*wq.hOSC*+ \9 / < N  WH4l2`AF[5pa0+p:Ujf%6f [; l "!!,"!7#}"#"_$W#$#r%$S&%R'&Z(')+(:)' )' )'(,(-(v('('0)'w))()r()(`*D)+)+*,+-,G.$-.u-.-.-/-]/./ /U0. 0d.y/-%/-/6.9/./]/0/001J111T2k2 323~34Y45P5667608'78797989N89{89~89]89&89797:7O:7:R8;8;C9&<9]>?y>?>@)>?=T?<><~>q<><?<6?~< ?g<>o<><>0=G>q=>[=>=>=>h=??=?>??> @K>@N>@C>!@7>>@>@.?A?uA?A?YA?A?A? A?@ ?T@l>?=>=>=c=<=^<<;c=s>u=>=.?>?`>@>\@>w@>;@>?_>?S>?5>?=?=>x<=F<|=-<@=;<:;9:89786 85P74645w3C52424 343u5/454K646M5*75n7 6768F78898:;94;9g;9o;9};9;9;99;y8:7':79M7x9685 84P7;4636352z525524131G31"32T3V333F43{4-3R4R24p13u093f/y2y.1-0-0,/,/,@0C-'0j-/-.-F.--A.-.~./Q/0/0101Y111@1101/O1*/0m.d0-/8-5/a,+.c+-*D,)+)<+(*(*(*l()2(('((&(w('l('8('''n'C'%''D'<''l''b's')'&&'&&%&$P%:$$##^#c#?##W#"s#"M#""u!w"4!M"L!m"!"""E""a""_"">""!!Z! h Xe| M?uAR=rI)9Nt|b&Zh!TNi#SC$Cy 5 r q L      N z  W _ @ T > } / ~ @ N  F  ,"UyK n-! +8|q;BMCxmKQ3}#NS:/j~.'3dF!QU@Tj;51bc;V vZ`$oKX57zG|$iXe) H^FMu "'B%V5 JQV%u\dmuMWYs;xRBoi<83MVݷpܸjjo3ܤ}n*5ۀB܏;zX܅mܽmMwܴIL53ppxtUcSKQ]c_)Q`5\ EphܗڮFٵڤ8 ليذ6X|ٳMF0A٧pۈ"Y{ڋ/^ڀC؍e eve]4.F@ؐtٴ٣ث;zjٶ{׉ ؊:؄]jT:&M,$ܭݔt'ہLV'%_b0۪,VPرڌ_Nۆ ܋tټfte:mOۜڐr]yQ*V-ބi݀ۊ܅ڰ۵8[ـ:ڧי(ػڳؓ 7+2X:ڸ4,ۗbڊ VGܯ ]ޡa_ 4aߪHrY߶ |t E| X.)Xpk>ߢB߲8ߝ6ZU,(;;c?.Jߧ߾@[WnQ3iAz1T(1LIRH;Wnb]:G 3-TA=K^p?&Ap80mb"0A^vLLDj'mW8AYnS2B ;dWM|92 N@qtV%6<@<'P=n$9_ Ul~ )L3OL{6#D!P_xFYOyPExM-nI'5 3S*(CbL"4zVcw Q%=v vycC? _9   H I +    t 9 X e k u M  W l j B <  p 3 I q o ( " %  f  x/   l b   H  u m T  ' n : M5%8=C+ZtqK_H   2![ % \ DK l  ` Y   f     z   ' 9,    }np6jlF.R}L@ > \f    S J 8"  ;  J |q ^ \U &k  *   L ` V zF J _ }   * z     7 E  d 0  4 Z CB >  EQ   /  } |m r }  ; _ l p a m Y 5 W     8  $ ! * * 4 ^  w ^w    \ G|a >7dCGUGW=G3)I 4r6'doi6wr" E^ox `T J L7%Bpv{NM+#l:p&.Q"oZ'Kz(qR(-e[*`..J*@-]'%;-%$Mg+]{kvD<#m'zL.0j'=G6s"*L7>2McSt*(h#iTJ[YlNoH_uX /#7KNpmpz>h#2`_]a!qW C!|aacJljHclX5JyY x0\y?CLg/t%?c6>a2&0KI%T-`nc'KLJ#>v).1'3&8#L9JOgXt$ f.8 ]7 ziIV^+ !xE*NF,X+Sy>f573tatW$kr >N DvG VC9ft%p2EpHHHq% KB k o]k+rRu| ^ 6,*Zy%^k2,4b #b+I9gVg95fWEzW%YNfdl&2E9//V_.N KpP Fd#ri4C^X@{a<k5w::}& ?S&y_inRFG%e 8p$I{sPXu 8)%5D|]2bm]-] !5d3yFcg`o,O+Xg)D+GV}#tH}.q:Zj0W+^ Ni_MMu{0 gy| s}j` ^5(HDj1D&J iJb|BH82[;5+6{-nI e#zGFe`5@<k.RC*JLBxkJvHRWDMWGGUr{ 7vF4i_Q3C-IwSF]7#h`T.YcIn k(Z#-v#eW?! 8P)QXoM|&__].NVp_t$7S&e+EE@2!5>b9K]XJjO[PECm-Nl75S<HUWDD~j o`I ].{FORTQaWV [`y7oLjF!1wqv0,78LP<]N.G4`D_oN#YuWM-9m&WkAQ/-e!'??S,!~ USuapL]ZF4C5I@0f?%@KAy+{@=-6v*:O[KhZXYBEy$vu7pXBZ*v!uj(1t ?CXlF?j6Hww` ``(B(,]x"tf#&&`C[ .@-`<]dr_k PT^#:|e=+ *I2j{3$<G`'`{4NI>+Glk u`7NjSqeze0P'D>59$) 5'#Fmv77?rWXoZ{ymDq[}C9 PF4QV(S}nW%!u[N*!;k.e8b6dsB *kZu03+ nhjNl*bbq]` {S 5sKL[G<IVLOzjAPxZ@B+Y@6:8L}eD~}`20AVPb]k .XrmN'kjRyL%ne EA|q _y]- LwDBm&!uQ.M[qPs' d=3oM`#805|? I5Hzzb] v+|03ez9yq|#5?X,Urq(u +_dY8QAN^bO<-lT:kCE=d&<duVeMDpunO !@"`H=%=AyEz,N<2M?9!McS{<&J_E3) .2 4Akjx[B]($I,i *cR'.(4, R&5$p3q~oGrHrt#c~x4g(Tv{46E[9 PiP<S YI9pt8 kSn8"IWq0uc}~!QVu\5~qal+<nWP?Pp~ qo,}|wkCA2ka0=s"GtO' |."2OhD0#)03>]K:Cw 5yrB qU_^{PSlzIVm QCXYv_UJj[ZdH r-iv-scsTSS0g?kUP>93 !( s 2[{"xW+ TV,5 )7g:Rsg0&\62(D<7 (]Sv(ZP`H *-==^>`pZAf(%grpwI:J_hE?3VWet6(( }B)$w/9L}- g?='ght:c qF5?]}tHS5&'p2IGx TJ5+5&+&d UQre{5{?oj~<>&eFbX R<"hd@qGGY;@g`r}--! XfB%k#DK[ -BX46p<V@w|:{q:m!Ol)NV?"Ab`w&s?]=lGCK+gE[6pSA1v[!f&~L=&{jG }g{q#p3 zY [1Ty?vm/{0]NEs4B?Vw/]7=I"Qk[*{,jUjV0D*%<ypSCT]zgkIWZ{P@`#2"N-Jw0$CS+C~%lbn5bC[VxtYW3ve [_Z({%#2v6bN+=f<e/8t<E^NoIRBgDb2%*'Cr`L{,v|PUm ?80IM%(aa0x;<hw Bj1bX.v;vgI fVm2 Jo1]-$L[A^G00=!!50Z;v1Vg |G"60V_p]gole >NP-10c;/\V|p*=J#(yA15ajVM!0+\CN)Xx9^mlbifCzFZoM#T:zwK D<FG0k3C -Ns}v-n}55b"P +ARFBZ] ]~z%v7I uxj|VU?L2,w@{3NQX5%4|QnIhxO|`*n'CI`?!m!=10XIDqI!Nrr\\Iz -13k!z>N}hjg~pCDa!mIv:P5h+D<bl/7 (47Zb}9N+i*Qr}lNFw,q:M`&s|!*a$qyX\24/nK }:'E $t>({IX2_iqx6Q49XAgNfeQyoJ^<e]t  sGY7XN`"7\zSZW{n8[q7O(HI]&#5i+(D9uhl^ ,.\r,@v9P]5lV'J 7YK("KK1X,;Vg(9`v"?U6IANl5/([ l~%js\8dG}yR$4 U{oxXnK=pU@_R U#gFy=})}k|5: \o$i(no~-<dR/}4[y I11 eTN5Rioyhm,P5|O@"-~G (N3b?T28W4?jHPt9I y&6K,ogi`D`5irX-|/:tZhpwH3w+:>vqq >~IHluzW2z9*qN #g#hc+.$> qQ` EJ ^_5/8&mWg#SBbi^jE~NbJ1Bf9CYq0? &KsLS/j%;61Zsg $q56ZomF_/vRH,IdK5<):(GvFNt=iel[1F/:'!{!&%r1![Fc-4rK^h6OghZ yGI#w()e Cq#;H1j%?z .x~^JYN7HF: !Y%NNA_ekL\H0R ;)=_SQBi2pw\t~`q&zJvkVoFA~$IKe= VnH?mBb{x3 7JsV9(]IP@eY$&aKAvQ[^ u'Sg!:NlCKS .q}D<k?sI;X 02N~K#.[Pvw#H-&v8N6! })S\#bK.4{[, r"<u^,Ej(LA 7 u<T=(3&?,.7zjM@5Jjnyf:b: YMbV3()H ]j^\+ qj!P3]]dA;]AIv*lcXy=:nS`]I ,RpGF^q}vGKfV2]~Ko> T%emK(E%#W,U'8?+Xs=8q&  ;&KC2lb-b{16z/}rY[LBcjFV<Sq~816|p"P<'BKoeA5yyA.g8:&J7WvSjzC/2;fvE )SEFruW\cE?E#0TK]Eve=;k& rA2hqVU+ L XYrGp5T3[v+ZXL!MDrv%8A_L ^X%xsB  )F8sD{}%H:nx0rVq+@:1e7n AH;?N`A~!^S<FIRX"T Jh+kA+2lRqGb,]7v9Mbke|Nq_FY~{Oo}RXx\ u6Nr~ V=-mi`bG#_G7?q>05=M q-2(j0Vaqh5?\2%hxFR)+@mm~[li(.Q]dE09nQZWdFxnTHA#;a;t_QsviApvK[.bi:zI V *ZUCvkI\ `t8sRRzUA,yUr(jaK<#ryr,75sCMX{&vhaS5) bp`2og*[#!hxU b7 4IU  >+dwH;?v~[?>yuSX+&<OJm[!y#D?sr6TlI``~t%dIJ 3PZ gdft?_m 17VQY%^q,4Aa4I&Nn$VYtQ k CU/|$!eu1#^]%ol , Wj v!ie+Dw,Z&{TG~h?r]!n|.5mPv\F0X8B,ZEVTY*[sFN9vbd6{2mBV QSIT?oK ~h&`PwlS%Ym^4~'u~5E^<'gLPk1h{qfX&4]?Kk P<y^.o)1o=om'iI-~koFqI4-mu!C#?O~rK8* {KHK@r+BP]s`TZi(}ZQ-g6[eFYvFm\ Kk,\o ,WikY 7 >48U r3   Q>|z <C>YCK[h,8^Xuu T  ' I7o\tu Dx`ssrb=@j5>D YKrW(eB_lvI$2J/(J /4 voU-AF\K6 {ZKl8&%Z #Q 6e z  p lqa'iI;n/2R9 G, % I   *Kw8/'cR*_C  mf+h 9b jv 4ei iFdc r5ywz z hO#$jP:y`z v ?_?@ 5G  1w/m1)FݡF3 ^ &H% *U()Uh0 jcOuW! :h@"e@d _PHC "^QCv! S Cr< A uSd@j;tg  Y]\Z`m:gL$ PP ^(,seݻ]p  ~7 bT(%p2*ine6A Ci"' +C R }k  P  40 Lc ga{ 5Ms/Ge f A~ c^ : ,u0 F` w[ B Jx[w kY3u8yKb -4%6#!Y>V}JO !@kV  9RbxbN:7'v  +1L@?J n %}[ o  ) 9  Yee,o JBR) PD(|GLBro q `#|rAj! q U Np{Bd ;w>`)"6bG"t ` RC" : $m? @0 > zI? g( ,Q  %=9  2 v?#C 6 L l: U&WTD=k A e~6X5GOYd >t@[7v #F  #^n)@g_ lDZ y dPvg\  t|s\M %[  2: ( \ %XFޡ\Z swl+^8pk]7d.*w]# #aM\58 k$F;%&(VM {$2~LZ2 @ f  JOEP fG  )>D^ ! d`fLM$ l " J A5lF j#>c`bvS9 7$6Z;z#j? &$=r+8}Aa Tnc :w}zn3OuqS%;Pfji l(c'7K|mG M {d& x BV 3w2Lb +  F   $;_wvm?M;vr7 9 &h M}j  !S"  >~j,'ZuJ&jhk-/ $ -Y  8 [8t r IJB CqG 4 m!!wwrf 8L y  .{M  T8@ LD  30 Vlf\~ Ns: ]Ia(MP" n6}YA { 8e += S\,NY @  kQ # w{ NP k ~ 3o e j?,A } toLS DR%miގ4fRp cZ n! d"  dB,vv|  em)0NT$j8 xfRw Fvw l: NE I `d :P^ 1 -C q f  ?hEu pK 8- ~ d]f9 2 da*8 #;"E ] h`oBfTW`yl00eEM C h W2@vq sv V%?LN fNI %Q"or 9, ~<{< ?r 6G  T+ ,  7exL tA. [8JyKC.#-s ?Bs A '<An 'Pd&/n 37  uKNuR#piLH:59_m2RTaN 0 ;!\* -[7 hl+[]m+y8) _- n /HDw:{i O=~A|lA}/8)dacEII3\k]h;q[ 7w " 8J9  uO >N'bg  R.  S>$d 86>'_r80MC~ RAjnwaU5@Gq$(8r9  8X `T%8]T$>9Ro2e;aBw 5~`/h6LWn )`+d>(po " n2#095@>T% *7IDQ S YI;8@p;}hQ4 zy0sQ  " ; +1a= j . x r  Iiy7n   }f s>@sSLD !z T  f u{ G -RAr<_+8VIE I]8Q0T< ` 9 #jKZsg mE( ihR ]A )  ks )({r uJ~NwEh G$  uDs82 R~*fI |6 l YlO  i o TW3G c z)` oY  F]  C   . GrW 5 v $( Kd:;8PeV [.d r (V xG s s4/UL6n@A "Oc&] e9GH"SAN]9AjJD A6 ,9e/F jb # iZh ~y6g:"uno][)\e Dg05+! GFZL` G *> V"~y[ 5 8Q[f?/xQRUf? z{ Z - s[+zxR{U0  ]Ug- _ +p=|c ><7+skRykeqOJY1 V \i;j  /sZ? UIE 8JNc Zl4<vUeW2+(d:`U?AR ,s`5 'O<\P d42us-U. @MCg U :{`~OcS7mu#  Q;G/]Jc@Z2!9&,8  k;E<{4 & "Lkc}+ B ]%  a g~US.=" 7- e ' V  7B{ " OTa,mZ(0 w |`/(tk Q7Y m QC( & &r\2X =C hg\9= 5A_&lkm  cwPoKm s  c 8~%LCDn 8ut*V #a,   nZ 9-<4N_h}6q x Cmvu/L 4 t~j SQvS |b, Y dv ) |Pmk,d kY y \t-*<v&gE  LJ@$Uzo  n/zW |(5'r9uO{ m0& *u,kx:bUs o 7"Ukm1eZ-+Gi9"63T9QC?q1GoF @?UqG; nauxq]DOZ~]Ncg4PL7Tqe=[W,m_X/Z/R f2v$qHNAxjGlyTLaSsShx_@TEg1lq6j Io[F{5|:XjQW1xPC  xbVKb8" Q dJt\xzv^= .A%sx^p"+(vN &V!C1;?z! Y3.r"_][M` ~QE7Ex>/2&":v@/Jq2W6;2M1IPoqc}97  BFJ \;,zt p guT /$<-sl|(h]beLx&)"kP)( [_Pd $6"OA#3Mg}>20!mu ^ eA obY ] q`55e ~q&M(pAHpXDE:eD(+/ -0S Q*qB ai E])Zg_<TC~NM 7R ^ K|@/>+2W*^41h .hMq`NJW#r+9m`>aXIW4F98nnU~N_+5/,e]DECF$- X/O&~BE9@V<g1U$ce'&2i:2dJ Mq`:X(}O<i1V!EW7%|&W7IB{>$#7v}YI ]$Lvb$nXvmnv(v*Dl[JE0pBMQe|1>E |8 {Nq^!hG@S[ h j;\CJ "zxIF'CkS]JOo{y9J-: $mV;t W:2|1S V UDd" SQtVOq.(Md9jzQte-P0:^VsyLvS:X i9%p{myPSdp'J7qPt0p=rrMN5tU <43aqD Q+S633VK(&SBn@ ;Lu?t 1~y3ylh.n~{[MFB4^0Bt`8iPC|wfd <u5`Sj#9iqd.qi+e#YCEP`Tb_\yIf/pk/:_u[fnV V*nbSM*R K2#?;lQ)Z0V@u,, SIw~ <f7c$Ls6KK5+<SPfdb ZW{1$&>vTQcv}_%@qAyKSjoj4OZjY~^t$ 03BX$[H`Y;um)6x]n5>f+;7%F92SK8&AI~` $vAZ[o8g#e$T;g\n5g< !~b5l/5(%fQHG T5g"}|A"g (FdBfVIU > S8wsiZ\Z &D _L,]>0r_^VB9g{#*FkkTE^l}G'~6Z x%Nz9[Uz?fA@~wf<)av3},O < 8U^<4"&}0FRXj v_vd8#1 `A[DOq<B7p~/Nj<ow"y~  sPN;u5Arc* =f,WCjRQ]( 2U Z &`dElb%1tpSbuop=2 c \2zF)bzTt!PP_>KGZ:e2{9V/R&"+y{tG{"A}+G:vF#0I0V~epQrAwx;Z(9VOnjo`' rPrqA6&MDTq~h0!A4XW}oaqO&TZ" Df+=Xrzcab :&UqUM xLsn&B|W\7 qi+- OOOp/R/Pd_v]O.OFnuV/nty&QH@ M+-8<O/i%w II=S*VTr[7d%QRSd c_OR0O4-9_%m?l~12qV^G+S6w[Ar }UYNJ:f'#Z>IVA\?nsxK_(ps52!s* dHV%B2 vT6:K^ J/ hh#_vpuo&ceRL*DHHx5{<Hi)$U/WT$ 2O)DUF\vB*hKM7hvBA?[U$T{)5@vg  Ghh&;HrPdB~,Gx%TF e]&=,g(0DG&{N = 6P]vIq+-vH9XHFNu JW'FfGUMC(=D`/0ss2>b3I\XLRS$kRTPOFE6r$K0n 4T+bEzQ_?U<OWt~F*_+AUoC06f,OxZkoQ-:5Pt{<f_7rSH3=R u+Yj$5-Xw~w9Ls7#2#<]"o# ~ !` v:"tzfh<QhCDD7q:j?d _S:~`!(3hj$9S =+miv| )<2"-+R.E|M;@w3AWwi-YqtSi`7L/(JW3lSzR(;B@\`~8Vv!,Z97fivyx^N&+Har#kGoSE<|bDt5!jFO=yX _XUNvN7qZ{#G#4S!j(K{jcr0eQaIz&j]~%F nAL0__M7Jb,=>+#uS ?SVM?@ lX:N VEBh 6?pJcT{J'>DA* ]z* 8_!7q  I7y+G6n'7'SV??/?2yemp0y[_eZvAB7U j_P lB7RoM Q!hvO(y 0zb(X4(rumln`vF::-Rp }ry7WqDgDU4LSA;y]l _5)l&! vKS.&sQ@',U@I<Yg_l8A+N@)!&Z~$GmsS07Re>=R?X$.Bd%4(%njS  otDssv :`31[A& Pb.t9]E+ !l  2l_8p  4qBs!vTvQT n CE n U#T{RvQ+]3} z Yi3 zQ;  e58 s2xF GR[x*x zE L _@!b!2T0DJ 5j K2\@5 uc WT E # [-=K^hqZ'w A ZMz6Vy|/'\8| c -rsA rSqq   Sq6MM%f&e5~hLZ 0 >`YgM:Ig^Je'f3%(Ly }MZsYg-DY i m m Jeqt+' r efnrM | (4;ofpa L>7{fS_N~+9_KoI0%q [7W,o93  9\ (g $!T wl)  2nv'K9 @ v 8 FmW n[(IoV~j7{F$A  , f KN;1\;y J=Z6CMvnPpCH*I%Fpiy  % FjZ% cP0H \l {ih} gc 7 q8 Urf}`[7w>L@X}) g Sy"9Vh   ^jbh?1rU . N vFZ DuDoOJupe s4 S/ HzI h %l9%n *5 N Z6LOu RKL*N@ '6>y~;AS cdo B2 #>@GSaU6< y"\:"]1c%dh6 uC8xvtK '#38M*~ gLw`jTlAm~'f'a 4SZv0:6s H ~ 01d7#AdpEz+LdI*~:\wG.w-aEvZ }U#q ; 6Y@  [9N, d>:nt=}9^& 4y:$LS=t-N Ihe\SKs62lAv"M q>Sl 30Q* [%^5wb=  LhFp  x- trsMFfI/@w+J (y&|+G/G #`q4KU? $ BK"$@"p^ CU m W@?G/RuZUt/q HI $*( \ 2UHf;G8 g|;WOD r qfg=&,WuQ>P ^em DPO W%~bPg`@ozH@Z-8([t\2I: ' j2~~C:l_$\*2\e".3a4bBHe3dq.i\ %iYp};(n H3/ N#D&7G{# ]}bS{u{Zny#:?[HI_]qtX&[J\rS dM NE <0t ?{ =DQy*R%P8;r,V%!a|W:(6r(c #R K^~TO:>AlX}5j#KUABl>eLC+T@U$OYs_XLzL3V4: [ x.EtV!&EOxf;7,1duKNyhwICJfK}`a[)y;fpDm:C3Jp$?Fq]i#3WJ [L9\sH5$m:)++TND@ui \I>y|a-?* 9~f?<]F#Hx cODfAkcv)=&h$qkPly'hWk) P.=c;$(P8q  .q~Y _5Zva$cQ(X|wI dONP#h>F3/ IfDi# iNYl)+$0d 5>Xh5 xN1m@6hBAgs"^FNs-W DS1uGz+ 7 _ *aSVOb. =i|yx')V:%oq(0f JR]Y 7W"0cwL]+ &?! @`}( .W vZU_XN iW+jBv$3nNH>Rf5<&ye"w!,4HPk(1p>A|S(ws{  # G<lfa/zj]0fq8t~zd2WVD9C<7P1?Znf;|5po #I)}Aq#K5!,wk\7+ Yvv`u0x~u2V` Yv<tbvzH7N@MPyAZ{`X/vr""dXU0c36V"cr @6%[A[&~  p: :\#Ev<gX:y[mDL]}npPhg]/F /t, DN${7%"]f 5(FWtUF>K`soTw*X3 t|w@B_'4d nq> tk'(r|n6Kh;O]7{b!{o/!v!8A+v 0(`sPJ"jlARjj!#z}OzZR^P X>4Z7e`$h /Fb@y>shCCEF^IR~C~6>o: <2 G2sPT+n]RGR~s 51\8P/GCI X m":3;$<]XEA,-` n("0b@W*eOgTQfc@6_-'0ch&a!G;`+]A"p\YRStC0pmAF; 2e`N?r9p=V bKllMQ&}Y~#44&+Pu'pT7!.qFz YzWwQ p]%s=:]u8msK (S-n |H`KvY ~+I|gBh8 >[E,*vme0?7 %$+ 7| EtL0{B{A;b5  o7D>E6i2hrRM[X|7eu {7c"Y5J:@j2ql!~Jj}hb_7q}hAu>Hd2N8_$zA,S ASFea-7n:!ple <w"tOy/2*IYX9<2dG]Th.vFNJx@lOfIvM$jT2UL bp$b9";K!b2b;9k/q#AyUAv\M:<O/vppfDdbg0XFgJ.vnXkV#g>O /Y 8ufF~D-gx+q/yS#EAu}CuI}L1\#>W d7iO*y;P/hxqROi;KtFzt x_4XGl=n!w\\a <U}KIpE/`AE(z}]SiXod#B#vqeA|CoHg'gGp1~Uq lZW!sO6!]P| 8TEMnZZ-cLEOW&@;/6R@'}7-xyJ5bnB?>Kd`6vPAu)kkkB t#j</%2~_I5Vo-l'AofDP: yJn?OqD0GylK&6dBt[x}t_'ph]L+iD?,dL%3e7!\3g`.Liwz>? dACB0`twtEE9&I|q& 3: T0BRlYb2_w5j&"Nm!>pVuV[+3!"&m|,_o }h~x}~X5AI\jgOKD,!e9SV )G}/ksppbk@y nPd &Cxo[?8!D=}W!<mn&ppa7<[A^Km-N7@5Ib{'}ovy9U%NDpE9sQ2bA 4H{RA LP%DV } 4N"X#5'~_n7 {ld"m2[js-Z#}:7? Ad+ |]^ BJ}cw(6E/3C_K!+{N I%O s n=&V<ubz(> Pq0l QRF`B"a%o8 Ply(O@hlIJt&vDj*H?QAGjg+gvm[/!7[wXqSz<&m&IXDj=DN*BH~J+yO1^m*.lE>uU[w$>(zgGZQCLm\,-/jfvv?|iz|y5{3Koc:j'".T\JKPRl [$S;M,D@=AP:SA)5mQ5R(FXc\(8W^KM|!?$ O96_leZAKm T@3I[U2xVtMNq8a!{y ;>1&oBj_nm:OfcKC{CXQABq?4YX~44qywj(KT*Yly& S}4#I=mk5=&u9-P2oMH,DnGor`X2OASVYP:((wv=4Qayt}*x}`:p+R;j{,|!_ VRsz-RBy8qRnxZP_ (mKSeSG !)5 )LS^Vq lJbgHt'U?j!i* )LBk( !Bnleg^B O9}J_0]I:< 20I 55_]W]cXAgvak29$ -b}y_k]F[9mM:uXYgxw@ 3o<4Idv2qiZsAF~eN1bA2b9tGz$SWMnU nJ{ |j?mF {ZC*fqIqTA[-v1+mr:us=#ld!r&h*$GN$$PzglP6 OWsHasbF:Xz+zXg\#ySfFCL]RQ XS-P sH-ma8K!kVFM- 0Uw[Kth]96c?mfEc@(X?9Z&+lNX_7`x&4+XgP~ ]t\%b E; #byNxAdLq5IOsP_1Fn T2h~yxlD_ z@TC5Rh.fq[Q*!#*MQK:7(sY~LnYiKCuqwzm6~ nS 5P+k&n#a1NqoRHwEND/5u5VD,tPgn3XtE?y=f!V1/E^8ub?[=qtVh:j{Jh0(qK^nbbFAKO_y%x@tf] tTL9wbf;4Wu@N?dARvi]]5FEsilg]FaQo\I ?|~"n]TQ&F/>Z;Nn&1 ]Q}W7S3?YtMfgYKTSrI,&E]y]yq{X *#ez{w,`A ihfFB0<Wo`+(7XTl]JnB*(IZ: g3hPVcAI#WNUw@   3+ 'WYtjb=z](xX&R`U7!aG:BX`4yLSas}#uDs8vta!cY2'M=VxjHW~4 Th:a:^_vN{t72,S1NS` TyUP=j?G~EF 3z(2F4RK/_kHQmrXA5n#2Kh"F0WL'QqR2 *dv+o`:<'@6^6o,&H^o) ,J pY /&&\<CEwI/2X[<XZBl<l04<Wh(L/3qe  |7~]XS2* 3%&?j" {-`~Bcijq(m_s!|=#! JYE0J!.ZMPAIr3N2 Q`=GbW 8/<]'Y[!7E-O,I !qug_\lG:DV Uxd'" X^!Oxx[ gg[2 4l2>`]<; T%StWA,M^qpR >z#4horgand-1.14/data/AcousticBass.wav0000644000175000017500000043134007777574510014045 00000000000000RIFF2WAVEfmt Ddata2    ((KKnn  @@rrNN{{11jjAAff77__{{qq__[[YYppxxddGG11++--OO88aa<<xx))EE <<aauuAAXXPP ~~~~::MMvv  ??~~FFaa]]``^^JJ::!! 11::((UUkkjj11>>3 3 s s Q Q ( ( AA^^mm!!<<JJXXUUOOMM??;;yy  ll}}SS  66ee  ww}}99OO::xxgg11 Y Y / / --++YY11//::UU  !!  GG//BBjj 0044ss 11ff//$$ 99YYjjzz OO..ff AAoo==&&LL ;;66ff>>;;QQff}}||aaPP33jjGG ll''WW##ttCC OO%%rr>>rrFF @@OObbyy++KK@@kkooZZBB44((@@ii JJ__99##pp,,eeiiuu//]]WWPP  UU H H V V   vv  ))ddjjssmmuuWW  ZZ**oo__PP==--dd00((..MM mmKK::HHYY&&ss&&ZZ  ..AArrrruuaaXXnnii{{yyzz  00PPll||&&EEXXqqww{{llAA  }}""SSddvv]]  vvEE??UUPP``__,,CC  dd<<__ssqq\\HH..WWYYcc""llkk""qqLLߺ@@ppݖݖxx\\UUllݜݜVVZZ߭ll--uu//""22JJWW[[6677GG;;qq++LLQQGG11iiVV""gg99XX //{{..KKUUII;;((\\vvVV<<++TTGG88LL((!!!!SS66yy>>+ + + +     }}22OO  aa  xx,,99::jjAA* * T T o o -!-!k!k!!!K"K"""5#5###h$h$$$v%v%%%v&v&&&/'/'v'v'''''(()()($($(((((''''l'l'''&&u&u&&&%% % %$$4$4$####""!!]!]! > > 5500[[DDqq""}}AA  GGggLLmm``II`` " "5#5#<$<$9%9%>&>&%'%'((((r)r)**{*{*****3+3+D+D+D+D+6+6+ + +**q*q* * *))))((''N'N'&&%%)%)%S$S$##""!! CC77     CCaaBB==jj%%}}55ss&&mmJJ&&;;oo``EEDD~~LL>>ZZdd%%PP::QQjjrrWWAA'' mm\\??&&%%--@@EE@@TTIIZZvv,,OOxxffIIooMMFFCCPPYYoo##NNHHoozz((eeII55BBIIss,,::JJeeooyy''kk((__  ff//  YYCC????CCPP``ffllwwrrxxkkjjqqbbbbyy99mmffMM$$qqG G     G G l l - - Y Y   Z Z   d d  qqXXttbb^^ZZ  GGjj99  yy66MMbbeecc} }     LLrr ;;MMrr88jj||nn//zzNN++uu^^AA!!gg!!>>55RR||GG((AA''llްݰHHxx ccٿؿ xxmm֯կTT RRՋՋ||ֈ׈22}}55ڌی00܅݅ ޓޓ{{!!YYBB{{vvHHݚܚDDېڐ//ُ؏tt׫֫MMտտէէզզ ]]ֹֹ((׫׫$$سسSSss''qq33݇އ44߮``ff$$vv:: \\##hh==zz}}GG GGOOoo||ffVVTTMM]]{{::99}}::WWPP$ $ y y   \ \ > > P P H H O O @ @ # # V V   P P &&ee00zz''kkffjj  aa66FF> > S S } } ((llppII''^^tt``>>QQ]]66kk       G G - - d d 9 9 mmSSHH>>qq;;\\ss==^^KK;;''''2244JJkkGG[[CCff00YY  L L b b # # \ \ L L     7777,,ZZ  ii  MM((IIUUPP@@  m m !!I!I!!!!!!!!!!!!!!!|!|!A!A! 3 3 RR}}((RR22  99UUvv,,UU\\__kkTTCC,,uuVV<<dd44XX00||??bbllOOYY""..uurr==VV(( 88bb^^66zzee--gg__88ll@@PPdd e e ` ` n n v v   6 6 55yy[[IIRRVV__kk55WWssvvppCCttZZ  UUuuyyOO&&tt?? bb11 77hh>>ߧLLޮޮllGG%%ݷݷݧݧ||TTܟܟWWۊۊ;;ll}} ْؒ؎׎օօjjyypp[[ссЌЌЮϮFFΎΎ//͍͍VV''&&NN}}XXΞΞffϪϪJJННVV||ќќѻѻѯѯђђххuu66ЮЮIIggbbXXaattʛʛIIɪɪiiOO''##00XXɈɈ--ʏʏmmˎ̎//͉ΉQQ""ѰҰҬӬӠԠԂՂՆֆ֔הזؖأ٣<>zz@@ooGG22gg E E G G %%OOIITTNN ~~__LLHHUUbboo$$YYWW''zzJJ==ssjj{{# # / / L L o o   z z <<wwMMkkBBvv<<aagg((hhkkMM55,,UUFFSSbbkk11339 9 ;!;!{!{!!!4"4"q"q"""!#!#S#S#####)$)$k$k$$$$$%%S%S%z%z%%%%%%%%%%%&&&&&&&&&&%%%%%%r%r%:%:%%%$$$$S$S$$$####@#@#""""-"-"!![![!   11>>IIYYbbmmyy##[[33pptt}}((==::ss  KKkk     w w B B 2 2 ggJJ;;<<\\VVgg``aaXXdd~~88ooBBii[[''ss9944RR!!44..00 xxKK!!aa,, ..hhޯݯFFܟ۟{{oo}}زײJJֆֆ00ll!!__ӕӕ==ff ҫѫ33ѻлTTww΃΃Ϋͫ''ʹ̴CC@@]]eeȁȁȦǦ;;vv##śśll55 --ZZōō22ƋƋMMDzDz**ȬȬ))ɠɠʖʖ zz--́́ZZvv͏͏ͥͥͲͲͣͣͅͅffJJ''̆̆HH˱˱uuHH!!ʸʸʬʬʥʥʟʟʵʵ22vvˬˬjj̯̯$$ͭͭ..bbЉщZZ??## ==bb]]ppddKK%% vvAA}}""YY&&11DDbbww  &&S S ^ ^     33++  xx;;77{{66ccrrBB%%kk>>00VVBBkkFFOO662277&&gg]]00}}W W !!o!o!!!""\"\"""""####7#7#2#2#'#'###""""""R"R"!!!!2!2! R R ^^SS88$$zz||||qqffII--  nn``55} } ` ` r r   : : _ _ 0 0   ~~ 4 4 n n   8 8 u u . . n n   a a . . U U { { d d Z Z K K O O E E 1 1 1 1 5 5 E E B B O O f f RRTTAA9999??..mmKKxx}}  >>NNllyyddJJ--||55PP..dd{{{{<< A A S S ^ ^ p p   ""NN>>hh||!!^^99IIll,,||88gg99<>EEHH]]lloozzVVMMRRCC55==ssqq''jj33{{GG00``55 ߺߺߓߓOOެެccݏݏEEܲܲNNۤۤGGڳڳee--ٛٛjjHH;;@@QQggــ١١ OOڙڙLL۬۬ aaBBݗݗEEތތ\\ߙߙ߱߱ߚߚmm99}}++݄݄**܇܇))ۀۀ//ڞڞ[[ٶٶٜٜننiipp{{ٗٗٳٳii99۬۬""ܶܶ``}}FF((nnYYQQ@@55**rr44hhgg""$$PPppqq##ii22qq>>DD  __??oo{{!!;;  C C I I   ^ ^ ( ( @ @ V V [ [ a a u u h h c c V V 5 5 ! !   | | a a H H . .     . . I I f f " " _ _   | | MM??EEhh77''JJ""33,,SS,,uu wwLLoo``%%\\<<YYeeppvvxxqqddWWGGCC F F h h   C C Z Z * * V V ? ? / /       7 7 U U { { " " 6 6 G G a a u u ~ ~ v v j j W W N N A A $ $       ; ; h h J J 8 8 G G pp55XXEE//]]||&&MMss,,XXQQ<<[[~~66ffzzzz]]66  rr++$$ccmmbb B B < <       <<UU||YYGGdd33hh11ttTT&&ssSS66 ZZAA~~OO''__??))RR$$yy ZZJJ!!aa  %%11AAGG))~~++oo}}FFSS||""::[[//yyPP,,--jjWWCC llCC||;;aaߗߗKK޾޾mm ppiiܰ۰UUښښ==yy##rrzz''֕֕__22ռռ99qqֶֶWWססRRسسll((uuSSۊۊ۬۬ۮۮەەdd**ڥڥSSڻٻbb ٸظ__תתRRֆֆBB ՝՝ՐՐՇՇ՘՘եեվվ??||{{____َڎ%%ۉ܉KKޤߤkk==bb11hh..cc''OOuu))33FF^^ww22%%nn//ee::xxXXZZ  m m ) ) S S **33ll~~FF  EEllaaHH..hhLL$$ff<<MM66++//HHi i !!!!""""######&$&$$$ % %%%%%O&O&&&&&?'?'}'}'''''(((('('(&(&(((''''''k'k'''&&&&)&)&%%`%`%$$$$$$##""x"x"""x!x! z z ZZXXCC--__""kk//bbQQ==FF Q Q   t t f f k k ddyy--~~HH%%||``JJ00~~ffbbVVFFBB==11''))2299MM[[;;uuLLaa22vvb b B B - -   a a   Y Y %%gg  {{bb^^MM00**%%00DDZZmmBBww::ff  JJ||66cc##11>>==..!!  ss55IIxx   a a 5 5 llGGkkmmiiffPPCC^^ XXgg//ff<<JJ++HH RR{{QQ oo\\DD$$ ++>>ddWWYYFF44**ww77gg  ll**~~ii++LL{{((ZZHHffppPPLL]]<>bbJJ&&߳߳߄߄TTޥޥtt//ݬݬTT ݳܳ``ܾ۾bb''ڀڀBBنن]]00 AA{{ٲٲFFڲڲZZ??ܯܯ44ݬݬ++ޣޣߙߙ~~ZZnn99uu !!22''%%'' ddMM00 00__66KKPPee!!ii kk##kk$$tt**--JJXXnn))ll''jj}}JJ  {{AAZZs s % % z z * * { { 6666MMXX<<GG  HHjj1155# # 9!9!!!!!""<"<"_"_"""""""""""""""""_"_"I"I"!"!"!!!!!!f!f!'!'! Q Q   xxXX44  77* * r r 3!3!!!!!d"d"""5#5###$$$$$$p%p%%%>&>&&&''u'u'''9(9(((((4)4)~)~)))))#*#*I*I*e*e*x*x***********^*^*A*A*$*$*))))|)|)?)?)((((P(P(''''C'C'&&r&r&&&%%,%,%$$3$3$####""""]!]!   kkFF::hh<<pp11hh$$\\   E E e e : : 11AAjjPPtt??  iiAA))ssrrXXCCGG''qqnn\\EE44..!!))22**--55EEXXkk@@ee!!TT<<^^  ooDD!!qqOO  {{ssttoorr}}!!88aa88pp##aa  IIrr))777711&&mm??xx%%ss>>BBFF//QQUU** 33YYzzCCkkTTWW bbCCHHQQkk^^33==ff>>YYII]]%%JJ##\\%%@@--XX zz88EE==HH::++vvnnOOjjzzbbxxLLppggZZMMRRQQXX]]__aaggdd]]^^PP;;((oo>>rr<<qqKKuuNN44++##!!##))44\\ZZ]]::--00??2211VV::~~xxLL00mmBBnnUU44''JJnn--]]\\vv @@??NNyyBBNN\\!!gg##||''YYQQ@@yy''^^ 4 4 ~ ~   ] ]  99//rr66TT))FF_ _ !!8"8"""O#O###k$k$$$5%5%%% & &e&e&&&&&.'.'f'f'''''''''''''''''''''n'n'Q'Q'#'#'&&&&|&|&;&;&%%%%i%i%$%$%$$$$Z$Z$$$####q#q#G#G#(#(#"""""""""""""""" # #*#*#[#[#####/$/$c$c$$$%%W%W%%%&&}&}&&&@'@'''''U(U((())t)t))) * *i*i***++H+H+++++ , ,B,B,v,v,,,,,,,,,,,-- - -,,,,,,,,,,R,R,,,++p+p+++**K*K*))c)c)((W(W(''9'9'&&&&j%j%$$3$3$##""'"'"~!~!   aaHH  44]]  <<ff   _ _ 2 2   ]]ddmmdd  {{HHVV}}RR,,mm??ddAA||VVBB%%mm``FF;;11''&&''''##--0044>>QQddmmzzssSS44}}EEXX::nnll^^TTTTZZjjBBqqDDssMMtt%%####ZZ++qq**[[>>''pp''gg \\WWhh++FF~~>>KKCCJJYYQQRRjj>> jjGGyyjj\\ZZPPAAGGLLLLYYhhzzIIxx**hhBB33IIYYaaLLQQooHH QQ ttdd ))oo""BBqqYY ss22mmPP99nnVV>>--^^!!cc<<GGwwssiiuu11||ccWWhh00YYYYNN33;;TTqqbbKK,,xx]]QQ@@88,,883377PPNNyyMM<<__GGSSjj OOyy[[__BByy FFvvkkTTVV S S   d d   yykkww  OO++qq22HHvvoo  !!z!z!!!F"F""" # #e#e#####6$6$p$p$$$$$$$$$$$$$$$$$$$$$w$w$C$C$$$####;#;#""""4"4"!!!!!! H H kkOO55BBddJJ44))JJbb--ssRRSS__  \ \ A!A!!!!!""@"@""""""""")#)#L#L#X#X#`#`#j#j#b#b#X#X#>#>#"#"#""""""J"J"""!!^!^! 6 6 ??11((bb11bbkkZZDD**tt   ] ] a a   ~~KKEEIIttppUUIIUUOOHHSS^^^^mmzzww  11JJmm//CCDD[[||  ??rr33aa  DDpp88SS__yyss]]::00  ppPP77ssPP::  xx~~qqss  ++aa77ee""OOnn     \\77ZZ]]}}%%$$  !!SSxxDDvv$$FFDDaa$$ppEE||((UU||--}}--00||22LLss;;ddGG,,JJww11gg""ff<<ffLL**OOww,,553355,, ee11HH--oo))??zz CCCC~~AA||eeKKBB33 ssPP**HHyy##77OOKK||yyyybbkk}}""eeSSllKK==66//##kk7766yy))WWsskkCC99,,**WW$$qq mm++))OO<<66~~||bb??^^**\\''RR((a a > >     rraa^^DD''ww99TTuunnggHH##ww# # ` ` !!D!D!i!i!z!z!!!!!!!!!|!|!l!l!M!M! ! !   4 4 33zzLLRR^^BBppTTHHTTIIEEKKZZtt((XX!!ggSS``ll::$$^^  T T W W 3 3 ccwwll""))55##kk77<<MMBBSS p p - - h h ee}}PPJJww<<ggCC$$4477::aass::]]CCii(([[%%RRll==nn  D D h h             r r Y Y 2 2   xxddXX((''NNee  O O ( ( \ \ 7 7 b b # # + + 9 9 K K @ @ < < 1 1 & &   b b $ $ h h     ee>>NNXXmm((NN88mm XX@@dd..rrvv~~::dd**pp ``ffyyFF&&&&FF__YYhh>>ppUUKK//LL||OO++::eekk``ffPPdd00~~||__77hh55DDJJ$$SS""55WW>>,,33@@[[__CCxx99WWllrryyvvaaVV;;~~ccHH))@@__EEBBuuTTJJPPuu ((dd JJ;;cc ++,,55    22]]aa : : W W   00SSjj  ~~VV::88//ddJJ!!66ZZ>>||ll((OO\\@@%%  00RRXXBBff))cc))DD00BBss    ssLL^^""8811bbwwii;;PP,,z z ] ] P P X X f f 99FF  bb00  ffLL88    ,,QQqq11dd((hh??PP  i i G G $ $ } } M M $ $ e e  ::]]VV88   v v R R   j j = =       : : ^ ^ E E VVJJ!!MM66aaPP""iiqqEE g g     ' ' $ $ ''AAAAQQdd11@@DDMMRR;;&&ss,,{{UU++{{II88^^!!kkOO//,,""**@@aaPP**]]RRSS OO33WWwwcc.. QQffttSSDD??BBdd ZZ22uuddiiRREE66""mmJJ||FFrrGGbbMM??//''..88GGqqBB{{ 55VV77 vv99BB##hh@@KK]]kkffbbRRCC;;$${{XX88((<>yy >>}}3300&&**"",,AAEE<<TTwwt t   @ @ n n pp{{]]BB  XXqqffDD>>ccvvxxkkII""  tt==22aa  ''''GGii//IIUU%%  ,,OO??qqqq&&@@II::66tt  }}PP##aallAASS~~zz  uu P P / / s s = = nnkkll##QQ[[  oo@@||uuUUGG55##  00<>22))'' wwgg\\ZZFF::<<;;KK[[ii ::yyII99QQ;;11..??QQNN``ddeeccNN\\%%SS..YYRR==FFKK< < X X j j y y ''5544ZZ))NN>>UU  **1199??66ff''==DD**ee  PPccKKXX@@--##,,AA[[ww++RROO..##ggVV--ppWW''&&////TT33^^YY--@@GG33%%YY " " 8 8   i i 99}}uu&&bbSS  RR++mmXXGG,,##((>>\\}} ++SSBBvv\\((tt  ZZaa{{,,22< <   S S   2 2 R R l l f f ` ` \ \ a a S S G G 2 2   r r X X > > 0 0           ' ' E E j j   O O   L L   g g BBWW;;tt//33;;NN;;''$$wwUU7755 m m < < T T t t > > YY..eeKK..ss\\aa99NNvvrrhhYYVV,,""**6644\\wwll~~EEwwccMM%% &&BBWWssCC==^^==""ff99||::gg||]]55FFUU::ll <>II11'' ((@@^^99jjSSYY55iiggJJ99uuPPff{{\\aa  ]]hh))kkAA##      3 3 I I ``WWlldd[[HH&&]]dd""XXPP  __nn  WWQQ  lldd''ff-- x x d d ` ` R R T T c c f f | | <<{{\\//{{LL''iiMM}}""NN^^iiqqggKK''ll>>ffii  22<<<< 5 5 i i N N   yyWW33&&''QQ||))[[ aa00qqjjeejjffffdd``bbffttBBoo@@VV>>  cc<<7711[[**UU  | | @ @ G G $ $ d d   / / I I O O L L J J ? ? 8 8 * * c c N N 2 2     . . J J s s   8 8 w w  HH**SS""jj;;VVzzQQ''++@@44gg ! ! B B T T   E E ppEE%%++44''PP,,MMwwll ||ggJJ**||xxyyFF<>VV22!!rrKKvv))qqll  ee[[yy44aaQQSS; ; L L P P ^ ^ q q yy}}yyXX<<  {{11GGBBss}}``NNHH##^^55&&VV\\//kkcc[[QQWWZZhhvv}}  00eeFFuu44yy??,,bb  BB__qq}}vvnn^^BB##QQ``ff  QQ''77 7 7 + +   g g ;;**    xx##OOGGaaooCCeeAA ooYYUUSSTTBB7777??<<>>OOQQYYhhsspp 33EEvv ++\\--ff((qqppjj%%NNzzQQnn  x x   ^ ^ X X   ! ! ( ( . . 3 3 ( ( & & + +         - - B B h h 9 9 s s \\  ZZAA>>ooff44qq))//XX n n     . . WW}}AA@@,,66VVOO  RRRR;;zzDDVVff~~zzkkooll||zz44ccHHhh<<bbRR<<..**++22CC``ooHHyy..uuMM00tt JJJJ%%&&##QQ##dduu0022;;JJ//YY''qq]]QQ-- tt__<<gg**ww88ccyy55LLOO oo\\SSOOKKZZmm&&llhhaa]]OO00!!PPPP^^&&KKmmvv~~||ss^^ddVVBBFF9911..''''11BBMMMMjjIIii~~PPGG&&))##gg66ddkkvv%%vvvv55RR]]++++        # # --WW22rr,,~~BBBBjjqqLL  ;;55ww??rr  99,,DDHH   u u f f o o g g V V c c k k 77ee''``//xx**uu--{{>>WWppMM&&PP{{hhDDVV g g X X J J + + }}^^GG<<??VV}}VVccjj::``==%%ttppddTTFF@@>>--33..++..''((88GGBBVVppzz--eeCCKKll88>>dd++iiNN  vvE E   i i   u u   H H # # Y Y y y   @@HHCCIIWW11MM||  vvKK>><<((SS ' ' R R { {   = = l l ;;))wwggkk^^CC!!VV$$77??MM66$$lliillss''jj nnVV'' uuvvuu 88iiXX\\``??mmbb22TT tt**..""|| xx((LLhh99rr\\MMFF.. tt__99qq44oo"";;UU]]NN||hh^^DDKKeettGGjj66mm;;[[..SSEE==ii ))55IIOOOOVV__]]aaffccjjqqvv}}""TT$$ss\\\\22 rraaVVEE00**WW44..++uu--}}$$==  hh99uuiiP P Q Q N N C C I I <<00  ~~::cckk77~~  ==TTWWYYeeAA((ccHHOO77""##<<jj:: r r o o n n j j o o $$XX((XXPP;;yy;;||<<jj  $$  66//  hh77SS  uu""dd  ''JJ G G @ @ 0 0   ||YYQQQQffttjj//DD""rr^^@@55HHZZ}} ??vvddVV**llJJIIhh))SS  t t : :   m m d d K K ""JJqqvvcc[[ggppll||SS~~OO  KK]],,qqbb  &&DD__NNGG<<%%EExxbbBB__|| 1 1 : : [ [ v v   ? ? ddDD~~  WW==rr..SSmm((::33BBAA00!!**JJ``zz##kk xx,,YY$$99aa KK""TT99gg 11MMddss~~uuhh[[HH--HH tt%%&&qqnnpp''EE\\__FF))jjNNCCnn44yy22[[ss..ww99bb11ppJJ44 //88ffOO||!!CC^^++vv22yyccAA++@@88EELLHHJJLLUUSS\\ZZbbttww''\\++TTdd$$pplluuyyzz[[::^^ppggkkss&&GG""TT!!~~mmZ Z ? ? , , , , 6 6 yy::ggcc++ll  ##%%&&tt>>mm&&yy!!\\==::vvTT u u M M " "   # # = = e e  44nnSSLL++ii  GGffjj::[[  BB  JJ}} = = F F D D A A 2 2 --**//SSnnDD22VV##~~[[99nn``YYRRDD661111''%%%%%%$$,,//22CCGGUU__ff??SSnnOOuu..hh00kkQQFFXXgg22 V V " " s s - -   p p # # X X **88;;JJQQLLOOQQSSNNJJUUQQ^^QQYYggll((LLxx  >>jj//ll  llZZ55VVlljjJJ99hh>>11ee,,KK j j   = = k k 7 7 ddSS>>~~""ddMM77XX$$JJtt11BB]]\\ss00jj::&&ZZ{{OO((>>YY~~77ww..WW""::XXss~~zzuujjZZ99yyPPss6677;;33GGdd vv99hhQQDD&&iiUU55ppAAxx;;gguu''LLDDyyhhVVOOJJPP``vv;;}} UUaaqq44JJZZ88==kk##<>PPgg11\\iiFFSS((ttttWWJJ88''xx66 ee tt{{]] TT\\qq<<ddGG  yymmQ Q @ @ L L 4 4 < < ssNNee22xx,,qq""UU}}ff==UU``DD//vvZZjj   Y Y , ,     m m l l k k { { | | & & : : i i  DDvv00vv&&]]<<cc""GGaassssnnRR$$~~MMTTaa  QQ   / / = = 5 5 ? ? 55&&$$,,OO^^jjxx>>OO&&XXJJ::!! 88JJWWqqzz33]]::bb  ??EE%%  rr,,LLcc~~% % r r & & d d 3 3 } }   1 1 S S p p         ( ( 6 6 < < Q Q n n <<pp??zz$$ii88vv**ff>>^^    ii**mmtt""HHxx)) N N [ [ w w     L L oo22wwkkLLJJRRBB@@""cc++{{ //XXHHwwRROOppSSff66''BB``::bbIIjj jjHHUU22HHWWoo((jj((ZZ<<{{uuddKKCC??$$uuJJ,,II66VVee@@yy<<~~wwRRBB++1166==22TT''QQtt..--88AALLbb^^ffookkpp--UU&&nn;;;;]]EE'' xxiiddEE""ZZnnaaPP``eenn  xxGGll22yyZ Z 4 4   j j ] ] 33$$ttPP  ii%%rr  SS44[[||xx^^))RRxx11vvffVVGG__!! g g 0 0 u u u u r r u u % % O O } }  EE00jjYY  QQ""66@@>>>>22$$^^$$OO<<DD + + \ \ u u   ! ! ""66::YYyy((cc  bbZZ,,wwWW11vvqq``]]ZZNNQQNNAAMM]]LLFFNNMMVV``ss|| --GGbb--\\::yyIIjjbbPPooppjj b b ? ? # # g g ' ' ) ) 0 0 3 3 < < , , ! !             , , 5 5 K K W W d d G G ,,ccUU))SS22ff  &&??MMTTaakkjjBB33,,TTCCGG$$ N N } }   2 2 F F x x 77hh  PPHHNNWWiikkrr__FF~~rr00PP((JJnn \\LLBB]]xx>>zz__UUQQDD@@>>ZZbbxx 55ZZCC>>__yyppEELLmm##zz$$}}44HHRR``99mmggXX@@00ffCCss))bbzz&&PPFFgg]]XXPPeejjZZ##mmnn//gg88(({{8811NN66[[%%>>MM__qq99OO}}22bbYYGGaabb,,jj33tt22SS66""jj,,qq33pp33DDxxVV11{{cc]]A A 0 0   j j M M " " v v 44}}==ttmm66dd!! K K ~ ~   B B m m 0 0   u u F F   mmPP99((  ''6699CCFFPPWWee``ddqqqqmm{{{{rrppii``VVRR>>,,uuUUGG  ZZ88RR$$__++RR++{{@@\\%%[[##mm88 wwee\\ZZUUDDAA;;99//##   %%..88HHLL``vvzz''<<^^ww ##77KKllzz66KK__ppzz  !!00GGAA@@DDOOZZRR^^hhiiiiii##-->>WW__rr}}    {{ZZKK77$$ppDDHH00yydd^^QQ77++--yy^^SSAA** oo^^55ssMM::##~~jjYYXXTT@@DD:://3344224499DDMMMMMMMMOO\\ccaaggrrqqppuu{{ppmmllooffdd````ddJJFFEEGG//((--  ,,>>GGQQbbssww||ddNNEE==!!  ""..DDYYqq ((44LLiixx--??ddqq $$00BBTTddtt  ((88RRUUXXmm(($$22;;MM__ggzz$$**==VVggww66QQjj~~  55@@??HHRR__\\bbddffmmjjXXKKHH<<&&!!rrbb<<00ss``II77##kkMMII11kkUUUU>>""~~zzmmff__VVEEHHAA33**ttttxxwwffbbffSSQQYYBB77--((00yy~~iillssRRKKJJBBAA<<44++00''$$!!44++--88==CCOObb^^ggzzzz&&00AA;;OOIIPP^^eejjppyy||yyzzvvsshhggmmccccbbMMUUbb\\rruuccnn++&&..,,..3388::////))//xxUULL++ xxllGG**tttt^^SSSSMM??//6600%%!!!!""))&&,,00!!''44((55??22BBDD11<>NN``qqpp}}ooff__GG??)) $$00BBccxx22CCUUyy33OOZZ\\,,55==WWhhkkxx  !!88HH``\\pp%%66AA??LLZZ\\llnnmmvvssxxuurrxxqqjjssmmddkkrraammxxttmmtt((CCQQffxx  &&==PPZZbbll||qqccYYVVEE//~~ddWWHH11zzXX@@33**##  yymmWWBB;;7744!!  wwwwXXZZ\\??77((!!}}{{||yyssZZjjggPPUUFF99::00$$ oojjUU@@33%%~~||ooaaYYHH>>AA00%%++&&!!!!""####!!$$&&''--..99@@AANNYY[[WW\\llmmoo%%%% &&55''%%..--&&'',,77//))33))++%%  %%//99DD^^cckkzz~~zzssvvhhPPOO::--zz``LL@@&& yyllggXXHHIIEE..++&&!!(())**))))55>>88FFHHLLYY]]\\llvvjjmm&&33BBaa\\kk %%..GGUUcc||qqyy{{ffii]]\\PPII??-- 55OO[[uu==TTVV~~((GGWW]]**@@;;77LLSSLLWW``ZZ^^nnhhllqqggqq{{  ,,..,,00,,44==FFBBEEFFIIFFDDFFLL??99PPFF33??BB99KKFFEEPP\\bb__oorrzz  %%8866MMccpp}}iiooWW==++  ii[[QQ//&&yy``UUFF00((  zzyyllaakkll^^``RROOEEBB>>....((yyuummVVRREE000044!!wwlljj\\??>>66||qqRRJJ==++ ((559900::;;CCFFHHNNBBLLNNGGPPPPQQNNNNNNRRWWKKVVWWRRPPPP````MMTTccaa__bbiilljjss{{yy --$$%%**$$..**--::0022@@????::CC;;<>BBDD;;%%&&++uuttWW@@--$$  hhDD==oohhMM**++yyddaaOO9922++ ||ssiiccYYMM??66yy~~zzvvww}}{{mmmmssooccVVPPDDAAAA11))''qqnn``YY__aa``VVKKUU]][[iinnzz ""77BBKKZZggpptt''));;??DDCCUUUUYYggccoott ##''..!!++..$$33888833<<<<88;;5599>><<22..22++==@@//22//''&&77//++00((11DD<<11DD<<--66776600**1166   "",,00//,,4433::EEFFMMPPRRUU^^VVXX__[[VVNNVVOOHHSSUUCC883333** qqcc\\AA)) ttoo]]OOIIFF00((((   ++//00==OOVVffqqkkvv @@>>MM__bbss    !!!!,,8899<<TTbb[[iiyy  %%11DDTTww  ''AAOOjj""//88AAFFRRWWPPTTaajjaaoossiivv}}  ++88GGIISS__ccqq||xxffkkbbKKRRHH>>CC00%%%%``UU55!!zzOOEE..||{{ggWWCC33,,##ww^^EEHH99pp]]FF;;++nn``\\MM00,,||hhkkbb]]WWYY^^UULLNNHHDDTTUUNNRRWWPP[[ii^^\\aaiiuullppssiiqqkkkkbbeekk]]LLSSJJBBDD++22//  55@@TT^^bbll$$,,++==DD99@@RRSSUU^^[[WWaaiippqquuzz~~||##66::??LLWWjjuussmmxx||iijjjjnn]]YYbbUUZZTT??CCAA@@99;;::%%''%%""   qq{{ss]]WWQQII::5533$$00$$   ''99==88JJVV\\\\ff||~~99PPUUccvv  1177EEGGWW__ddwwtt      --==CCXXbbnn||""11>>__hhww  11CCZZkk  &&..--<<AAHHQQddllqq||      --//==99??VVMMJJTTRRKKRROOTTPPMMNN<<::5555**    vvnn[[KKDD<<++hhSSMM;;((ggYYOO--  rrTT55,,nn``VVLL<<&& qq[[TTNN>>00''zzooeeeeQQCCAA-- ''##((++..::7777AAJJDD>>FFDDDDNNCC8844// }}ppppppbbiiffggll^^bbkkjjss%%44==??IIddYYTT``iiggddlliiqqkkqqttqq~~!!((;;NNPP``ggpp ((00::99AAAAIIFFBBNNMMGGFFHH6622--""yytthhSSMM==6666%%''11)) &&,,00771155DD6699EE88336666??22--11**33"" $$xxzzkkSSTTMM77$$''""..,,00;;BBMMRRGGYY\\YYjjiinnttuu))77FFPP^^ 22NNSS``qq..--((..8855220022BBCCFF9966::99::99??BB::,,5511--DD@@>>99FFGGJJ]]VVcckkww{{  33>>PPYYuu77FFJJZZvv}}  ++77;;2266JJIIQQRRQQZZ[[YY__iinnggooyy~~rrooqqYY@@;;..~~nn^^OODD<<00##||ppkkddTTNNCC''{{vvkk\\>>##  ppGGEE.. }}qqbb[[WWCC44))'' zzssii^^WWQQEE..ooppddQQHHEE>>55--         77EEFFOOYY``tt~~,,00-->>PPTTXXddppwwrr 5522EEWW]]uu %%++7799>>OOUU[[bbddssuuqq{{zz}}zzxxyy}}ppoommhhccccgg]][[VVQQII==33++ xxppddWWBB@@@@ yyooWWaa]]MMHHGG55++))   ++::44<>(( xxyyiiLLSSCC''{{vvkkbbTTDD@@88-- zzss~~~~}}!!**::HHDDSSZZZZrr//++++AANNOOWWaammzz ))99<>99::??,,99((0099((--33995577FF>>7799EEAA99EEGG99AASS??<>KKWWGGNNYY``XX[[ffmmhhffcc``ii\\````ZZTTPPUURREE==AABB====FF11<<==449955::::KKLLCCNNaaaa]]vv""//99BBLLTTddqqyy**""77RRGGYYmm~~  &&11<<HHZZYYjj}}{{  ""##&&&&''44884455@@??<<77SS[[JJZZiikkkkuuttrrww||  004466GGLLMMee{{  ))&&%%,,22..66;;@@;;??TTIIMMYYPPZZXX\\YYWWaabb``aaiicc]]bbff^^__ff``QQbbZZ@@DDCC??22&&    mmmm^^``ZZSS88,,99  uu{{~~qqllooii]]OOJJCC<<**!!!!    ppjjbbJJ==??0088//~~tthhccVVDD<<##&& ||zzffaaddVVMM==..##'' }}{{vviivv~~qqddhhrrhh\\kkffZZllgg[[``^^\\^^QQZZ^^XXTTWWhh]]YYUU__bb^^``^^ggffZZddee\\iiiiffeeccbbkk``ZZZZbbffbbmmlljjddkkaaffoommiissnnnnmmhhkkppyyvvyyww!!--2255AAPPffqqttvv++//66IIbbiiss##5599DDKKTT[[``qqmmuu}}qqwwllggvvmmccggrr\\VV]]MM::6600##$$  }}kkkk[[@@00""sskk]]CC66))%%||~~zz~~~~zzttss{{vvyy||ttkkiimmoossiiee]]^^RRXXKK::881199$$  &&447722AAVVKKGGWWddnnppvvzz ""22??QQZZ``rr ..++66FFLLNNTT__bb__uu}}ffss}}zzww{{~~||  ,,,,,,IITTOO__ooyy!!3388LLccuu%%0099<<CC]]ffnnxxssllWWXXOO00++zz~~ppggeeffZZ[[^^SS>>5577**44**  {{mmbbKK??@@55""uurrllffTTMMNN88))00((mmxxffYYXXHHOOFF--  }}yytteegggghhffiibb[[eeoo__aaggddttvvtt||rrqq  %%,,::44DDQQ@@BBUUYYbbhh__ww..;;BBMMffnnll--AAPPTTrrww!!0044MMVVee}}qqtthhUUMM@@..""  eeXXBB--    llbbKK88""ppmm[[QQGGII;; mmjjllWWSSNNLL99$$++%% xx}}   ++44FFMMWWqq~~~~33??LLaazz ++,,88<<--88<<//--**9988((&&-- """"!!$$%%++11""**66--88====BBDDUU]]SS[[XXWWddoonntt{{||xx--::NNaaaa  ..JJTTkk  ''33IIOOVVllxx{{rrssrrdd]]TTUUSSBB<<99--++5522!!rr^^^^TTFF;;77&&  }}uuppoommaa]]YYTTGGNNHH77<<::,,{{ffYY<<33++||~~ffkkffGGBBQQCC//22,,##    %%%%""&&..,,44GG>>IIFFLLWWXXcciijjiiss||}}~~zzrrvvddttnnZZjjaaffggcc\\[[YYbbYYMMddUUWWiiffppkknn}}llxx{{ """"2288MMVVUUoovv||    &&GG^^^^tt&&??KKEEPPYYggqqttttrr}}yyyy~~yyiiwwggUU]]RR::..//  {{aaRRBB5511^^WWLL@@..{{ffdd``PPCC;;::662222 $$xxzz~~qqddcc``YYSSJJLLAA99FF<<&&####$$))   ''$$//44&&++3366==BBJJPPOOII\\oommggrr))**--==GGLLYYjjllvv||zz||ssssssaassqqffeejjdd^^WW__[[TTYYQQOO\\YYIIKKMMEEEEHHZZUUKKWWYYTTffnneell ++NNKK[[||))33GGXX__))77DDNNWWYYoohh}}wwookkggaaOONNCC77//&&ww{{ppuu{{aa``mmbbggXXHHOOMMKKBBHHBB::4499::115555----88**''((~~hhffaaII==44"" ooeeaa]]TT>>EE66""%%%%..55>>AAKKEEAAXXUUNNLLOOYYccggeebbggooZZeexxjjffuuzz||ww}} !!55::==EENN``ddmm,,88OOnnpp  3377;;GGSS]]ccssqqyywwxx}}hheeccOOEE44{{ggSS66--((zztt[[AA11%%||xxvvoogg^^\\WWOO??77==1155++22CC//''--....6622++66--))..00..22::%%..00)),, $$~~qqjjiibb]]WWRRNNMMNNEE88>><<4444::FF77<<::AACC@@CCDDQQLLRRYYWWffhhkkqqss $$,,33;;CCLLccllffxxzzrr     !!%%## ""--////77<<66==EERRIIOO\\__eell{{%%11;;TTffzz  &&))22GGQQTTeettttyyjjffaaYYOOAA;;33$$!!!!~~llllllccee]]IIDD;;;;44$$..))!!  ~~}}yy]]NNRRHH??33//$$ {{wwii\\TT88..''||qqkkhhkk__\\jjjjeeddllggddpp}}~~ $$&&((77<>CC55==GGIIKKRRPP@@@@OONNHH\\WWNNZZ\\SSWWjjbb``oo||qqnnddMMHH66''  ||bbIINN<< ||zzyyyyppeejjiitt}}nnvv||oorrttww{{ ++((((,,//559922??DD==AA<<NN[[[[YY[[^^[[ffhhkkcchhvvccddnniippyyvvffnn{{uuhhiiss||vvzzvvuu||qq{{qq{{      !!11;;OOSSTTaannpp**55MMTT[[mm  ##%%!!))''%%--##  ppIIKKKK::..!!^^iikkVVBB>>++yyyyccllffYYVV``]]OORR__QQ88EEIIHHII??8888??55''8877oollccGGLL::%%!!zzqqWWAA00&&!! zzvvnnhhhhZZZZTTZZOOHHRRIILLWWWWUUddeebbqqqqjj||zz{{yy{{yyxx~~ ""##''++448844;;CCNN[[XXXXppzz}}&&FFNNOOpp''66<<KKWW^^xx~~ww    !!##55//..009977<<HHKKNN\\aaVViippeennvvkkggggRR??99<<  yyttyywwrr{{{{wwrrjjpphhlluujjiixxmm[[iiyymmgg~~uumm||rr~~}}~~zz~~  --55::CCVVTTQQffrrww  221122;;LL````yy}}xxppbbVVQQ==AA..mm\\__eeEE<<>>((  ||uu||vvaaUUXXNN==??66''''++ xx{{ii\\mmYYGGHH66))%% }}wwqqbbVVAA==<<}}xxxxssrruudddduuuukk``mmwwqqzz##$$44,,1188::AAFFUU<<;;KKJJSSRROOTTSSTTXXPPTTPPRRZZ[[\\^^__\\``vv~~zz '',,88YYkkzz))**55KKKKGGXXrrjjmmvvww{{}}}}}}sswwvvrriiddjjddbbccccTTNNQQHHJJSSXXNNNNGGEEBBHHKKFFOOXXKKKK__ZZUUZZbbkknniittttvvzzxx    ''""%%44<<44;;FFEE==HH^^UUOObbcciiiiffoorruuss}}yyqqvvyyuuwwpplljjaa^^ccddII<<BBEE,,++))~~ppll[[MMPPLL<<4455++%%!!   ##33--//AASSKKVV\\]]mmkkpp))6699OONNWWssvv''0022IILLXXcc``hhzz~~~~yykkkkll``[[II::88&&(($$ssjjmmdd__[[TT??II==44??00##&&--    yyoottkk``iiee\\[[ZZYYVVPPQQFF@@JJ@@::<<BB22''$$ }}xx{{qqSSNNaaMM..1111rryy}}uuttnnggbb]]YYXXQQKKHHAA99<<55..9977!!00..))++&& ..&& **112200::55//44CC88++99@@AA@@FF;;;;==::HHCCFFXX\\UU\\XX__kkii||yy{{yy ##JJMMOOhheejjuu!!8855////77CCEEEETTQQOOUUYY__aa^^^^bbggpp``ggooii\\``bbccllkkqqccffffggeebb``bblleeggff\\ccllssoorrppii{{    ""++44>>EEGGJJZZYYWW``ffbb``oooooo{{{{{{||{{oohhllff[[ggZZPPJJJJ??88AA..**&&!!  ww~~iihhrrkklljj````[[``\\RRAAIIDD;;<<226655--))&&"",,44**::GGWWWWYYjjrrqq    ((00''::::>>KKQQYYVVbbaaaaggccbbjjcc[[^^^^OOSSOOCCGG==7722&&%%    {{||mmccff``\\bbXXVV]]ZZ^^QQTTTTKKPPOOJJDDHHAA@@EECC::77AA::--11..''11--''--''%%    ||wwmmbbjjXXQQRRHH::3311++--  ,,//##77;;..::DDCC@@UUNNMM[[eeiillyyxx}} ))$$,,99IIIIDDWWMMVVkkmmoooorrxx}}xx{{rrxx||{{vvttuuvvzzuurr||zz||}}{{  ''$$((99??====CCFF@@IIBB@@GGIILLDDBB<<::BB<<::::11))//22      ~~}}xxmmnnvvooaaddSSVVZZTTSSSSPPJJSSUUTTCCEERRKKOOTTCC>>LLOOEEFFNNLL>>??DD::BBBB88664411"",,11!!''%%!!   ##//7766;;RRWWHHSSbb[[bbrrtttt}}}}qqqquujjggYYQQVVTTOOAAAA==//22**}}qquugg\\WWXXVVGGHHDD00''//22%%       ((##''--//++//@@AA;;EEBB<>@@BB660022//22**((&&""##   **)),,33..&&66>><>BBFFBBDDOOPPQQUU[[YYSSVV\\]]WW__VVTThhZZUU``````]]eemmffllppqqssssssnnvv||{{{{}}    ))00))44<<@@@@<<HHRRPPPPUUZZWWWWZZUUXXeeeebbccbbeeddiiiihhmmeeffttrrkkjjaa\\``__\\SSYYTTHHSSOOJJBB??<<;;////22((00""    {{yyuuuullrrllcckk__SSVVUUSSJJIIEEEEBB@@==992266..--,, ""  $$##$$++++**11775566@@;;DDNNHHBBAAQQSSRRTT[[\\WWggookkllqqqqrr}}||~~~~ttyyttccdd^^YYZZFFCCDD<<5511++))!! ttppllhhkkkkdd\\YY\\VVWWSSOORRUURRPPHHRRUUIIOOLLJJLLQQNNFFIIQQLLKKUUHHCCIINNMMEEFFIIBBBBGG>>AAHHAA66<<::--11//++!! ((%%    ))..((**44;;::AAEEGGSSQQOOZZZZ^^aaffjj``iiwwwwpptt{{||||##))446633;;>>FFJJQQNNMMVVXXSSQQ\\ZZ``aaaahh__bbdd]]^^ffff[[iiff``llkkhhoorrppppjjnnttttuu~~||~~uuvv||yyyyqqrrwwrrrrrrpppprrxxrrooqquuxxzzxxww{{yy}}}}{{xxqqllooqqiikkkkbb``ddddTTTTYYTTOOLLIICCHHGGFFDD??AA??>>==<<8888>>99::4444221100##++//,,$$##++$$$$    ""&&++..//779966==BBCC>>KKJJMMRRPPTTXX__XXYYcccc__hhddddqqsswwttttxxzzuuvvss||rroottjjffggkk\\``^^SSNNEECCCC??>>88++++'' zzyy}}yypphhhhhh^^\\\\XXSSJJLLLLHHCCBBAA4422115500&&++))""   ####))$$''++331144@@??EEBBGGNNOOXXWW[[^^^^eemmqqnnrrww||{{~~ "",,&&$$--555544??8822@@EEEECC@@@@@@GGDDDDGGFFDDDDFF;;::@@>>;;55<<==55558866>>??5533<<AA5577@@<<<<<<??>>FFPPDD??EEGGDDFFMMJJHHTTQQHHHHLLIIBBJJAA>>DD::66<<==6644778800))(( %%%%##!!++(($$++..,,226688==BBFFCCJJPPPPRRUURRXXffffeeffhhggggllmmpprrppmmmmqqmmnnqqssttqqqqttiilluukkiimmffccddddbb\\WWSSQQRROOLLGGEECCCCDD99..5599..2222))..,,2233**00....5511..33;;77557777::99>>==99;;>>9988==99::9955225544..////((''((""####!!       ""####((,,''--995544==BBDDIIHHJJUUZZ]][[\\llkkffssxxuu}}{{vvttqqggkkjj``XXSSJJKKFF<<9933++%%(( uuttvvuummoohh[[bbaa]]WWVVRRPPUUHHFFJJEEIIGGCCFF@@==AA??3399@@4499<<88332266112255--))++..**((....&&((%%%%**..%%!!..--((11--&&..11445588==99@@HHIIMMRRUUSS``ffbbggkkppttrrzz~~  ##$$""$$&&&&%%((%%&&(($$$$!!''++$$!! ##%%  ""%%''&&!!$$""%%&&$$%%%%''''''&&%%!!""    ""$$'' &&''++22++..--//00//++++4488110022002211))0011((------//..//..&&""**''""$$%%""(($$$$%%!! ##         %%##''))--0000776688>>FFHHHHMMPPVVZZUU\\eeggllmmlluuzzxxzz}}{{||||vvssxxppeeffgg``ZZWWTTRROOFFBBDD==221111,,&& ## }}zzvvzzqquuvvllqqrrjjllqqiijjppiieeffeeeeeeeeccccbbaa``eebb__^^aacc__aabbbbaaaaeeeeaajjmmllnnppoommssqqrrzz}}}}    ""!!""!!"" &&""##%%%%&&)),,**11000000446688@@==99>>DDCCAAJJKKIIOOOOMMNNQQVVUUSSZZVVTTXXYYWWRRPPOOSSVVRRNNNNRRKKHHKKFFHHIIFFCCAABB@@????;;99<<==668866002266664411--,,**((**((&&))!!  %% &&''++113399::99<<>>HHLLJJMMZZ]]YY\\^^__cclliijjrrppqqqqwwxxxxwwzz{{xx}}~~~~}}~~}}yy{{wwww~~}}yyxxyy||uu{{{{wwxxwwttttrrssppllmmssqqhhiiggjjkk]][[^^WWMMMMNNMMIIDDCC;;4433..(((($$  ""((##''++557744998899;;EEDD<<AAAAEEHHGGIIEEHHHHJJOOLLNNTTTTOOOOUUSSQQSSOORRQQSSRROOUUSSNNRRWWSSSSTTSSSSVVSSRRSSSSRRUUTTRRYYZZ\\[[XX\\ZZWW__\\XX]][[YYYYXXYYWWVVSSUUWWQQOOLLQQPPPPMMGGIIEEFFFFDD????BB;;??>><<6644661100..00,,,,++&&####%%!!    !!##""%%**++--22440011665577<<;;==AA@@??CCDDDDBBFFGGFFIIGGHHCCGGKKDDDDFFDDBBBBHH@@CCGGBB????DD??::<<>>::;;==;;;;;;88<<<<9999::;;8899776655999933559944112211//--2211**))++((((%%!! !!        &&((((,,//////3355665588>>====BB??DDIIGGJJIIHHJJHHGGKKKKOOMMKKOOMMLLOOMMOORRLLNNLLKKPPPPMMJJKKJJIILLNNKKJJOOPPMMMMPPRROOQQTTSSSSSSVVVVTTVVYYXXYYTTTT[[VVXXVVTTRRRRWWVVSSTTRRLLPPNNKKKKKKJJIIKKFFCCFFFFBBAA>>>>>>88;;88778844//0011**--,,''%%$$##    !! $$%%$$""%%$$%%%%""&&''(())))))(())((''(())((&&''++))))****((%%((++++++,,,,****++,,--****))++,,++,,****,,**(((())&&%%''$$!!####!!     !!""$$&&&&******--,,--00000011665522555544223377666655778855776644555533117744//2200001100--//2200..00..--//1111..114411112222221133555555446688555588998899;;886677776666331133444411//..**,,--))))))((&&##$$!!!!     !! !!""$$##$$$$##&&&&##%%''%%##$$%%%%''&&%%$$##%%$$$$$$""""!!    !!!!"" """"""!!      !!  !!!!!!""##""""""""!! """" !!          horgand-1.14/data/crackle_loop01.wav0000644000175000017500000145260007777574510014263 00000000000000RIFFxUWAVEfmt DdataTU/Ob9IQ9<7HK\rYA X ~ ] 0  r C   j1H   jF:cnkZ0K^dxU}My)""!`!g[""U#E#"-!:!!#T#K""e!s!""$B$"z"7#;#$m$ W s"!!! ^# #! Z$Kw#U#!!F!!,*WSJGvlKE U ` U R tY   4 Z( : O (xmv?ltyH{ #UO_a6p*7Nor\v~^H(t,J.%M1ޟ:h܉ܦF@ޙަt܄ ׾`Wg3N؂O&؝_׳ٽ@O#'~ՄԕֱA׶'Ӹ^ϙBЈг|uqԘYl3f!'usm ҍBeofZɉH@K*R̋`̸=b BʯɷmT3ϥ!ӹiͪ- g~ Z~n85v΍oY/γ+Ҵ֟$җмb HPԀգOրP0jZؽ؃^Nّrs5ګ?pnmڕ^3ܭSܒުߩzݿYާ [Q1u:T]$0B"$q=y[RrXp{#kz[q F4r+g)uu=%79:,#,D;LK) j{>?l4G|.nI }}j$ { * k h j'f\|xS(vfXOJdi}85  ..! !k!r!#k!#""J#""""5"U#8#1$$%"&(()(&Z%&%r)^)**+,+Q,*o*m*M*n+l*2*)((+M*..-l-e-+(+-,. ..5..!.-v../////E1 1,32n32{214r46`6211//l4m5E7743325432_21234j5#5454g767)7D;F:;|;76 54668r7~97:9:9|977Y76v6r656676o86776$7'6b577m:~9;(;i;: :99w888:$;===4= =;:"(E!z _IAd>]R45.A2Yk>`=m=MYIKj2eCQ3_0>iVߧ"2bHߝ+^ې$q8oEُc ~*ko2؛]Xז`3YՎ@ҽӮԢԛxբbzӷҐӺӰ?u|~֢҈QЦ M^tԌw&*M΅8fЪcЧ ϮΥ̝0J2Ѳҹђ"Ϝψ_FԃK5-Qy͓-Fr* `Ӱӣӧe@I\w h6hja[ЙӬԍԥfҫG ѩlEYE֙7١>IOFؼE Isٴ(kڃڃ 'l#HO\ۭrڟ+=FD]%$rߩi}:,@{O`zn@e^{U4 }es-xYb@*?[ckg~n'f@gx 1U>Yg"(]     { q j Dv}ccw1{o5jG5s{r|2s@*.WMMq^!)$$"$ !! @#"n##t""!" !k!"#$##""#$W$$"(#""|%!%&&&k'&U'&&'1&'&&/&s&&()f)+(5*&E&&&(?)''%%&R'( )/((q&H&&&t',)'n('(f'x(':'2(J(&'D&&'(((f&&W$%%& ((''`'H''''(<)((&#'%'&}'((()9''&#&B(K''$'&&%''P(''('*'Y'''&'%%i%$%%b$&$#g"A$#&%5&2$;%#$ #"([b! !!w P t !!" \F$-fc #HpAhlWsJR<$ED@& z 3 u  G !   7 6 . 3  E $  n R ` 8L=|:joa@YDe"+Hyc<$=QQ6a@5w!0VlzY3K4zEij(!&et3c[5 [y[q_u0}q9 qj"~5XV.-zszly+5h!1OPt`, #dpreUZ#bvU~Qrc+COT[OZESQ\!6AQhgCpYm>{9?=o~MbREdZ: k . l H W   l ( v X B;9UV<ummLcXDO S@8PtwH9$[k^kbtYygP5fPDo-dgvwJh@I}*6 ,<'a WPpe/ /:rTZ!TRC ?*YOH@!O`rnV_a'YWnWS\H&]02u3KZ1=["&|-i\L |\U m|rO{)hc L:2mTjkBf?mFh1QL]iw3Z?49V"kCO ZJDav^8>Epp-#~\3YkScDrWH`g`He[L^8!<$>ew#ts[ <+*/X={`[KeP$a{t$A}R l  5^ ) X   O & k e f % ]  $ M {   U S W z   2 l 8c;E!5 ]xHLmJ -@C& }[.kMSG7,c2O *'hHq8oXzLu*$@;n@U%p|eu0)4<L r O 5F V c @ 3   + +  G i  J 5 *  x. q ua($ f yUD33ko 'D  9;C3p&[$/TyieVH2,AH&2S`t;(f[!17Cg|x*Y5=t!l=zjQ pg!|LVA2N.3ufAi 3hA"S1i8e?F)*D)TPcQPr})h _dX (uop/1f~lydS["0i^gA,"za\u`|i4N*w.WJ8J$m-HE&@,5z""U=dg[p< 8 \ y [ P m " $ ; ) Z t T , ( ) =W qQi| ^1[*M: Cqp:T1hMX@J)&]Qe=vIs]_5-|;;YMh-,:5=jQ2}7KU ?]DwP]V7 .  g q 'e\" fZA [ J/K  \ P/   ? i ? _ r = u a " / . : w u h G  / 7 H x j ; n b  2 & ` k  Y [  P u T | ) J B b & } A .D@) @NsW!Yf u#0%KKpRW\ <1EMKglce7 SC41 f6%$f,$t*~vvm9I/)H|^B` +t*ecuf|<vS~2fM hg'V3mh~.l*s4i"6Q-)x-.Ay08VZp[ Szj7M.|DAq-zOo=@:B5g6#TA@q{A=X1^Rp,*]FJAj .8b^M1 (C&clZPf1.V Ll![xOcV=Vjw,dVAWG pLf P V]`&  Ch C w }  % X k B  p ( { +   (  > z 7 Q ' G } [ R E ,  h V c  P  ?  '  [ 7 v  3 H o u P L  d B  I b  D *  ( ? M $ la E  9 t  N   SnE Nv A~L i%t'*zya'FME5s`e 8yA_|p<-cEtt^(T wJ&4gFn[di2e(:$zOWZnL^SDKl>u^&Z1#>+"'x3^9jK)1gSs&m1Oz[/+g8#%n?HWq,~y>bDpc7"HK]fV9P6ceZ|L0SPu[&5e``bta1E2'+l2T2m;B L,n]bNoUzJOI#gT_X8X;9S9=a0XCXzm lE+Y7>R6a/{ ''|] jO%#z(s/b4wW(0ML]kIfGcJ<e/w71UjM,*ZIy"GVx1dYNGE.X[T"_H3G'jD/3%.ovWH##O^ZHVYdU-DCB/e^@kCQx`bN~ s.6*1{*KIk$V4PfW-P9%F0AotZA}ORyO#V&d%n07:e\FVar6X.m1:<)brN"P!uNrRIF46f,kM92I,: M XAss!U0^:[cN*Sx4S #A*ec>+ZRVYy$)_qlLWOF=h`484v}{ BBV>`O7v+T' ko`r6E0/,;dM1%Pg0bHCkW[iaG) w*iM1?!  C[v2 [D K~T]s7O4^G|X'rrY!GexN>Z").af!)Wtq(^c<,E@Al FX/S$i Cm>IY,70#BPj Y?^K#LakL'!Y[JO2W_VQ|,>|5s>s0Zu"pLk|@3.>c1'=pw!Le ]B9.BINkL6^*HR9yG=n;`(kBK* g](F, [(8-rlMTbc5VT\Wyx]zN+]r@=QVC4 "<;/urI7.)g:S%iJlSB:Uw^^=KBI cYaHiD\m-('es/> +K%V f-& )8BgaK{XHv64k dY:68dDX> <S]KP_KI je8Fu\]vH)<R  5@l9RwEm)[]> eH'!V3%9A!uKH6Bl}&?vu@++f H5=i3JK:cbYm c)N qtxR)&PH=4$U9QwvH||p}# rg.X+ 8g?YBEEd,m,,]n!zkNMJ _rNS9 *2>IP sR%P;" I )uqU|AZ/*+3Ic9571)z2=zWpd$NAO AnP" zpXajo{n7?( $P7YF{o0h^#9eOd6]4AM%]wu`5@ KB'B#=rg;IL It8 -(MwP3q-_kNZ?)}9 1&@'A1KtxXhhCdab2>XEw0yhflks _%BWK8 *fr222!sxAWUx*L2*YGWsN>f!Y[b&:.bj 8lD ^L41eN1{O4E 5}Q\^e}7PFK,QfKQ}^|@er<^ Gnma^c?rathFn"pa:==r||lC>wX6/Ux8'P/ `gJ#xPe||e> =ir-ZBD1^nr5< HnIov9[0D7*( X%Au!h'&}Ku;Q4h6 $^w'm.aMm:?TKG LL 6TBC{f5#?#['_m;x?+k=v fTJjqlNP-*vc,jBi{%.n3M(L((>p<*k(:3kT4~yxG:,Fk]a?aVF!K7k'D38EW< &A |k^qc ^[1i4y"V{N E H@|92xT;:EC3--guo)is?:B([VexBI9jmqm(S[C.rm l*Os#5=E5XK2$i?e6H^Cn5~AyW2:-Npx>~&]><N0:KQh.H~Nl z0DsI"O#!/z A_`9` 74G]q78v A+~X/4 yi\St{[>FlncQm PM I4Gy yIL-vLRC^pyT9&LuVEM\!8|,l pX.Mg~hl4oCm|Zr+$z1l1Dk"qdu?UXX!aL84sHXu jDBk^*}BRMm;Z6"m10}Wd8v;L\Ew\ @  6OcmLI74G-p&)#UnM5(B^cf   !G?)!_o ZO G)gD G{$D 5xcE)}++~gy9+97B iHgGL {] 4|kpA  h ] EtZiDOX8DV\!ck*S936 A,-h;HW5T9 KrYF<$=IoxA>z)0 10\I4M = l !4}dvhN*pXy!yrC<" hIB[ b^k^+ ?h Q\p%%b{7D O[)}6lfM#\zl*3-N}fSh>V+^x.m\M%{Kk): FVH3aJS2hWC-}L_zjT5# B n_5d.lL2"8W/N/h9uOht+Vc6N]o9idGN3QQOEq`Qw_ZmH0e?}*<=t r<$u|o:U/XU.V#Hbnn_ie>>1d52 6'N%nIJBi*b+'l'9gX19p )$UrRxO+874!-o_gDA+E7wQd] mmY-<;8XQSd5x7S g@t` 4^W2[V X[M7AHDt rYX6 )upJ3Br\<H4d5S"3u=/, %Ww/v|Q$4:#? d5{ *B$SK%%k,iseJxRvNv92=_^I4u2?i!K[<gsv|vmmVEJG=4&Z1?H1+S:]D!@Y -z8Zn5'kn+e!b6,C5hkL;y% fR;]Lu8 j*"-;j-.p ^%Sr{ Y~ADzNI @H\/('E9p_# yL@5+4*zz!aBavbilJ`mL*M-z)N m ~/1rf"Y/xD H`_/Y/TIeF``Kh+q'%QM7b)A\ScFY[kRz/s49Fc*kAxzjumd!-*#G RQN kW>S%CewikYcEPUB,It/Xd{;K5M_-K R\iyZ?lu|?a *FAm0?tgEQgip~joNkK4irtfWJ~JeK[`Sz2Zx1zq@`p~,i8rF$~YjZKc&B|c| FlccDJjPxI?WqjZkhRuK,2A}xnSzMUC{wOpg6aRo4x$<WZRrWSPUnTiZ9x)WZ`/wdCJBwHP uohZiDz`hi~>Ala!*:Ok6e:x5hP;>@U[`j!iy*dW`bS[E\K|D|OcKp<goywwxcj,9wc|%731P &J-K/hBZj F#  LO8ke\EK*o_d[<4;87=>8h6=R@4*\S S=T&^*D<!0>( xguvqmuczerR}S[4=9W0oGOK?J`@KL@;:OKOK>:%"+3qH-- ;At ! ynkY8yta|Yy\aOR\\zpevmbhYjrKi-L"Zc"[Z3 F2ZMj6c'PT@0L+R*Y74!Q<Fn JvuDN/[8--,_j`l"L+''`IQ"f$D2Q)LAfLa++AlVdgLT[*dxl~qc{zYP !6;%XR)bMefz}xuVmSexSr{y~RI (4r;=8  M"vj{K-i0~]qyy~[\N+SHTGE>;:G=/ &E3 '  rx]iCMs] &`Lu\M.K"W~ [[:gr`OD 57]g>M3PeehwaYwid%V-:P~w7#.414J(:n4- N8852P""*  -?K1&': %)*3J,[ ;75&VM/0=j \/)'/]A6T5;@TY+/e?,@I%!x~e q~r{|m|r}xwtdpwtz=5lo`scI`XJTqsM;s]usqsTq=vZfcwP-iDF$\HZCU<SP25:.D/1%  ""yjkwdssjRbyw[O^a~}apY~7i2K1NI|[zA>ES\sgj?L7NGhK~2p0G  LcJ\"&@+^#i(t;g>;.<:Qr1j4hUkQ<1,4R8k7lHtbU`O]9@IL`{zxGT;\^_G`lo , $7 &3;T0;7A*#4FUn\ZLE*.'<$M :2-5NLYH]5H0OeGj>>F==O3U5MFKKAOW6K<kK|D_'9%Qd-]&O<FXDD2bbajZjRi_nqqTbAm:PjnMX>^[Q(a"P<\HQAK7^8WM`\}?b#Y&T=e3XKD'G8DG~8Wyuj?}*Z.fI?KSxM8z&b$\,xd8"A0,RQ#6J -;$1'7C;?7+- yxkYWiMDELQ8-7)l8QOUS?AuH c XP=g A 9uq`MYQebjrgqzTINKT>d?la"?Uiy`zHr@vlFX'tT#xvc[/t?eL> $ . 4%oty^v?Z,I S%G/ha[KaH]WMGE@N?]ZdLZHN97*.'9 "!5 "  xiYmWys 7&Q66 *;W"??Di]i}^DelQz ,>7?;9(4K`tq^dwf]#K-QrB*CJWoyu*()Y r4HLIRQOGSF3g o K<\ u8`rA|yYGloNQ%*;Wgjhqz-#Y65qtNCMLkm=HC)tr_ L>JT"FkkQbyyxnBG*O;vcxd2"wsccwXf`g7$ t9{:wOM.]2;*aQ/s]Ycf@ <>d%V T`70?/(=BH\4h|rygW]bl/624jTAJ 9Nc7E.1&;*($*\i=H<ILe.Ah5L!V@DJe:db8"%1?RN} . tt!%]jvc]i8-RwE9U$mq |tC.^&;pP ogr-eKmqI-51s,\4o)C6uz)_#T1.2_;F)!OKj1F$$rjYW5u'zXXTq5}-/X~j^[hhLZ+w9/?|'  ;;4* !dG94 #QtD!;,I)? ImJn9N4x5wE  %cfwbs`O}58T=ywL6!@VR`=(5+$ pjx{qJq"LM"azyn),O.c:-$VLP)Z$LKbBLHjE.g.f+"eO !.Z-w]R)djfIGq9l| ###9S_?=L|KS|'m \>Y*Lp[L|%WDs\.,hNl} 9 I:K`N %)$<[ 6&J f!^U|b}`LL>ZXa7.$76xYf^:7 }vrQ_d_^hXYZNKDKL)(!36H<ZGRCGG8>NeRv 9 +j{j>i[rue^QHD.c#Q,LUziR2fUN+(J$qP? `_SMGM0K=HlnDF`stfULRrqcM;?Vk[a]ePLTsU\]j0',<xE_r]!IB-@M>|i46e_oF! 1D;-<QP</CT*g/"< QZ-)<GC @#eY+9JWiFI9.- .=; cxm`@#\9#.!7%1K:K#1ELx>Q+DDB,!K2]9 7YmAR <iStA_8MyAOuq!C)KyYPz$B#7&$03 >;?<`$3-DZKb4J-I<YAWIZVnn~p]D<-C%QB,"D<=*$V_vjX@<".>JmrmmJEfr~bV<QGgZz\lU*!-3ikSOI.NYi|k$ '2;)}\q>Ooyh!M SXH)<XD5e}GAGZcI;DF<8<!%>K*xaau"xO8C`@#\6q-%x#? %GoCydli|AQ-<*7FHVD75>4~*eu+k]YnTZi~{UjNiyrToIZ{jaiU||mb=`6mbevrnsYxkipKMK=_BnRK0)3/TW`\XLV]+H,RHT[O9-:BwR@d+>9KI-95McrfeLX7[3jUI.fJwVkHR3A.E>bfpG>$$-P_zeAXVhZmoV6X&N6P[iKS$?:esRXsuwpw?[g yjydZhyzX9^F[yQ;n~Tq7jVd]J5y8g9aVty@p9nUu[E{L8rS>sl^ ??c"\> N@iZz>d+\J5dSNXH_8{3b&B/E*IJKX.aGhSn)? =Go=j"["NSf`maZ}[jjjnvnWvQn[k|w~cq>o,kB{}uty   ,6;M#Z1Q/B$$8 #,"! ">"miK<&%=<--(779=  +<;:G # ! "1+ (#2! 7F]gqqmjghgueqTTMTHY?K:;<*B=2<1<4ZQhVc-< 7?VqQ-c/&;<FHZ5P/%"-- LD]NO5<<_&_I2!K-y6<eBW6ME_4VKU-iB{4c9 0 ; I*-T5a0^/5<AiGs$fF+ CEh@Q$*.+T)iZ/J?W1O0X"Q&f1o1a5f2pIn1K, FZbHY0CLo]^zYrZ@9uRi{pwOhk`\n  xp}h`ryyxijym[jej/i`mE;q:$GA{K}AoFx"cMH;e>~[6 >.f0S$? * D HG;J,X9 ) 3 *pzo[FM;aWw}feNG7\Qyxmlb}dyM\9MEd^t]qIX0?)< \IC/G#L]J@B\,i5l2^)j7k,Sd\d\2a,L}IXKV=-fTd>L58.v$k,y6i_{AFL[[p~S;~SylICD|/j%NykUAPp|TOgosjEP y=1S upe{kvzZ[}~j $5< ^Txlz* 05,4/4',<*,'.1-H"AO2'%E_7b7O>JH?*2 /9;"3>! <N3;.'$- :0(6TCSI)#        - "  @,~   } % {} -3)#)8C 8-=DXYuQwFeTiT_V^Yq@f@j<kS~[|\qKX`eeX{a{!$/ 7& /31 $8 ; + #7L)T0T.J(@.E3J4[G"C&?LV_^iJ_Ab1TJaLXR_YqNhLQJ=SGYeRs=UDJ14370,8/C@NSO[NQ@>BAYZTXHWB=9,V?LAO@J<D=?>43/,=4?+6' )   ||t}ienUnZfTV3M4[DO-=0040)-& m~{njOsXzhqbmY[FPLRRFBC4))*       7>#D.!#)5&"'&"."3H'X/R*E"=%M9R>X:;E!J)I%X5ZCn_f]_FM&Z/sEf1j=_1nFiApQq][m?[2`>nVbsMrItRub|rl_Wmnwz  '%!",<Y-NS DL `5_6Z![l1f)[T k=x<x7g(e*r2{2KOTPddgtows|n~{{    ytkdi^QYbbqbccgPEKX~Pi<d9m8[&Y+hFa<_3D%>%<.?0<+#& (1*$zvn|y{jnt{||vrvywtsy}qpi  #1"-3<<  "(--+- BF0 7;8<G D?P%\'VB-4 * . ;VOO!U!H$C4,d.u0h,T-V<f6f*^-X,U7b:l1d+e$W0Q'Q/`&f,Z-SA-X$X/g/h.V,M-Y4t4x5t2c;a?a'W"[1o*^.c5d7f3e&TC!P.e0p-kM*X$T._,Z)Z5i#]"WJO2Z6S%H=MK&\JFJD:/ /+8G"M5 *!;C;@ 4' # " '&6     62)%"("+' "  " " ~|vuwz~Zjxt}vnpvnkgnr{tkfsuzjv}jmwbnqyfx_gOybuksikwrenzwmwyz~  $)2EF>BEP$GQP]2^9_0OT T&g<cAsMpCf&a$q9wKrCqApJ}S\zO|NyPQT~OZbk}VVWXSRfxhY`WhnlvS{Q]wxgnrtanjp|^qR~i{vwnh^^SN9R:U@XEMCK8B3KBIE9183526;/:4:#   ~w~~ozj{qvy~vb~s||ut}rmftf~ujy}jzrroywx    ,;2!" )"6**2&-$ ( !/&($%!/ %" $4(HCNO;83>)7(D?7828-/13<7A=K@5'2-,36B>LHQ?=:6+*01HLBKQcFTKP83;J8:KSK^N[Yd\mTkKj[tWh[aXc\yb{TdR\VgkbxUgJ\Xqcf`SwZy[xm]v^mfayssj]zidqcejpztctxkwpruttWWZa^_PaXE^RWUYXMXAU]OJ1x<XO<1y1y8C<KL.~,:29*uhpu{c WU_ ^e umURS iTPMaZMAKR[J4*2309.%#+  %& #|r~v{ysry{sy}}zymrvtut~ & " !&&/ 65'&:@.3 <:#:(J; 7;<J$LAGS^)O&T.U-],V#r5c$Qj;\*j/t:a+d'f/u5l!X]$]#d!^%b'l0_` ey1p.uAm0q&n&:@x*kwy1k%0f|-hy"{%s|)|+x'}'wirquusp mlli n} yoxu {u~ x s\mx huic^igeilli]aldhkc]TYVXWYaZYZXPKPIDADB9=<25.%(;.%#  (  |}ykuy|rxh~j}ov{h`hwos\lij_de`]YX^^r^RaXOZm[fz^bk\qdgkVjypYZgto{r|||t}    + (&6# "32 %+5>C-2/.C;0-/957@E?GBD>=NLG<IALJPQOaW^MQ[]d^^Z`W\UkmVZeccaWS_Z[XMNZ`gYZOd`aV\]pt[[lmy_Zunjkjyjnk~vbWpqlje\mixi{ovoliitqpgvpuvy~eqqqnVsoZkvxbnzioPvnnqxs_^rpriyZ~ipw[ial\qnyx^fu|mQbpsgZeZd]ou[bUU`e~|cl^~O`{V~]spKpKZvDxKfGlKdE\<nRi>cDW9I0_<dEU2N4N4VAE.>,?&;$<0K.?54.3),"*  |xthr}`hN[sOZLWgMX`SZ`ePRhYeh[Q^da^Mn_Xmjaiyxsq{m|yv !)%)+19!6K98;43G=@NKHSS[VU O5xUK=u,f#]3k2f@tR7eO;pDe>bBuF|ChDq^MoP|ZKmcZxUse]sqXqzinki}ognv{xw~xwyxw}ij|~lmxqsprtwutgmoiinnoZxtbxe}lZswh)T"/`xRW <TKsWx PMZFKv\ HH!?_. .fh<E,K{CiJ_,<[nIw{:imU} ,W/=Fz&LL?z.T~h}o[m$v,ZGjX94e#? u`.b)[|QKI+O3vbeQ\:+qq?XpH8a(*$=KQ46~](FwM"PS-74c}G5"E*fHtUma Z]Jj#C[cxf'ZY66j]3a=C3L L[4pb1^Q[F?g;egZ~5)mci,C{T_|*qb+~\3)>k< @2<d+q/{*1@ nI@LtW@ynmmVg["0rEMkX|-)?k=`:F`#jm>an}Ya6Vn-TE}i$DY7{}(vK!lK_{w^N~Sh_r9p}^:69W`g/zk^(\>aT8yw\)wp "@F)dYw,Ty%YFEZ;j1'F5"#M0a%BNX=4Q]B_InT"3d_e"niY7Z%jK:n."K9EDj";#ng<)xT==+1%TYm{Io@A'uku]w931 ;7f=Vyx(,4VTDEdDJ"WBz*Ft6be5 'kBZ[l@&L_V[ E*{)-$w.x&4aIYLggH<m f!vI ;A|M+]^%3Eugxy_pwQSs>m[[ NMEH wGyna,2BL{!%#ZlrrH@2.3\F9{DOb)#~5Kvy}r,s) zgxx)<s|V'\uG$*Z'zl)jwO$dHh].=I%p\:swAMN9097d<4%h{g^3Z[-BBSQ:>;gyGF&Z^kv1% *I vEe3DP~0[M>s x*?xiZ{wMeO}:PGk?i6,"!wm k ib.SNc6OV?}B;`6 4oh'hx23uK<iK}s74%T}^{HuvNwq&~-c|tjerIpt]>X7w8^*\j+>j&Q!gwf:zG@P-6 UAPSwta9T[ $#+7 yn Ig~NP%"WWOW?nvi DujIbE`^p,u+}[_u;>v%_fR <ME\m|+ n42> N/Jj EP &mzde=K MB["/a4;UXgUmfgOq-Iq|-S_]} "91-&QEp|`MXl~|aJFe-G<RS:C8xz`6lqp%NDM<knUbu'v\5sF~cufyUe~@<Hp1=(P"%f5 H)*0 T:-o`*`*q\*[U\,_<=9 \g%v~a]9:evd|9)kd7~`qqBzrn}]{ __a&L.)n,#{V~ot3Ccrs"CL`1xj),~(ual:>r09K.M2-b #T n&z 6+|& K  W&ZFlI,GW 4! -\5FY!4)2EL]>lZ%=$`yjiLV @$K$ BwS;_!8(  ?VGKOW24 JW"'=(7 %&"3 }r=J vdyaTM4-3b4'y) u il-t(2D"G8$c/< 5 2 *!*+-K A2+ <, 6 S,---, 0%& ++CagP@.2:GB@J541&7RTaU4$@Uwm8$KinwOHBbmP,GfLBP1CbrIX?tZaW}wzcf;g6_l[p<Kfp4OSxfO<[fhxzzaZSr)HY:N-,g%_k|C^SmN{(gxx'vP_RV=c]j ?ZZ[Dr[d6o,'1V<Q|0LOk.X_ o Di+W-dV70)U-$S/Vd?lPAGnxd%1$gU -K3@-*. <$&@2 98qX!(9Kjr'yyopyr!xns"^}k  '9  !2  V > @- 8 >W-%% /& 5G7!* KU43%$TL$)S93F3 8mU%-I>&#<#<^CF' 7R"7 UIi$2`(=&UE{--YCqDd#Y&ER>Clv>R6gFgHC>m3,y(L^%TZ6L<fzG<5gKqbJ*F v oVYCEd%q'W&d7]kt4wIL^@Ir1v,T_q6_x.g(2K<PiQc;&<@GKZdEI$EKNN8SW`.R<!.2#@42J()! VO!% o|p}dqx]Wwpsg{sdABV]}qw`|nu|xnyVs[`y`EJcpdmTM-4PfrTGbFC?\b~]mPp@u2W_fDZYyuR/YHPZUYHOKkJj[kQIO]dQGd>_c@NoAqW[b{Dnlwt y "y"-+WG-)5 @^+_N!%M,4[0rQUJr=h95]^+h>@l[JN<eZ}LEi\tRK{eTfgdIiBao}sNkbnsxhxo`ftzqruqctzaPishgsov}|nvx{xqomfnnr955Cvxvd^itqkKS9Ews|IUG/L?XVpqeR]PB^_fa>K%3K5iJA<67ZHD*"P1QL:C#$1=/ 7 -%6-)" "3 3'       $ "   )%#AK $$ "; 2)%2+ 6-J,* 6- 4);1) /K#.!% -4"0 #$-+0C-91TA=O1D2+,"GGC88!-B*G?10,!3-*""F.NDCB><6">]3G4940!G+hYN?/;#<9;.SLZDA,FZG;(3 9FD>3.4@C M0T&@*9@#-<P(<%,,& #+ (    yuow~w~r|q~ytq}mnu $   "-!+!&& - D*2&-4.03#?e@[D=94))C/Q<.0&<<5/,.?AA0<=.GKSRCJ@GNLZVOT5;CINRSNJDEG?Pc|budadKK@/ABbSiENIZ^xNa=<KKJYKjKlYyRhHSJZIRH;XGMZ3`M{Ts?b1R6AAKSzCn;_:Z<Z.Y=oMtAW3AFQE[:YIY<U*V0S;T1T)Z'X,K-B.YYD;F!O- 7Q'O< -- ,9-DF,2"()6), G6+($A8 " #7 !        !.!#!&)%',#,/+*/ -$*.*6&%CF 24J9& 89JD5+'%0B;A1!1/8+BCERFEA H U)P@LREK<9&)-@2>=3U:Z@FD?M5C9<D3VD`dR[I8<2@>XfMd:>AAQ];F2,MVUkV]E2K@McFl@R5/EHUcXeA^KoGT9<=Ccmf-I&KHbuM`?=<@CZCi@c7IENUf=V!-/<OnFd7G9E:P2H 3 /4I4R+N.6%<;$E@ 9%1%-%1(:'(@=!0-7& 23-&!%"   $* )yzvycbyqYV[j}zwhE?_mci{|cyG}FxC~L~Cp9f@nvr@i.lHoWh;x/th0]HofxayDl$`qDsYmDt?{Lh5e4rP~Tm3_!t3z=n>Y:kATUk4V.kBduWxF=3m.f9~dkV@NSYP\fLHxy\j}mdz|r}y #   #,-# .":*//<.'&;20!-)<;C,84&4+8%<)EC:<3:81F2LADCI8M-C)>KERCAJ<E<IJJ>KF;JFRWMTIPSIKM[GKPAG0RCR^StNdJHUJYQOLR[ZmWlKKXYlogmSbGiLhWb]]TZZTiddyU|KiYdfbho[mWpZtaoX\_gop`lZhk~nyinbh`ihXv`lbiXr]v]jRdStZkilX]Nk]oxgi^i_s]l^r\xb{ZePKPEclfTvI_PDSGLbKsSmPZHPJXJHTUCRB\F\TSF>DLC^FT444AAVBG;2$!-#<-:-)*/3+,3"- &" $ 6% xj~|yqsvji|upwxzzwrv|oiepzurxoh}utz{v    % )& &*<!00*KA *$$-"/$,9B#2 ,5)0-7G(3)8-A<H<79'>0>A;G;EKJP8E1@MBZLLE.L:L<L=I?F?A:NGTEM@MDH2N2:"P<QH]MX;TARKVFc@W9\T\ZZA[8nQr[qN_?XLg\oZd<`)hAxcoY`A_JiRiGjFhNxRmMZJ[@i9o;oCiJlMt]d?e<i<sO`AaIuVvXjI\-`0kBjKk?h/d?bQ`W]?c/d1f;\)\$a>dQZD\:S6J GZ%iAY7E+?-S,RI@%I)K#I=I(A@9<88;8. ) %(, #$   y     !  "  &$,* ').(4--!)A'7/-/6 A"=72".39;-8%<%A#A%=$H2G!BC-E/D!FG$K.K'B A%H)K,H4B0@!6?#E%E;C)H4J+<6"@(K-K"?> K<L9:!3=?)9&127"7".- , 0, &0+('%+!%$"%              !  *()! -/0)-'3OL:.%<'B 9 <+K-Z0T&A%C)L,T+L$@)J,Z+Z'M(S2g3g+`!W)X3Y3g6t,`5i0n2q*m2p.e=c<i?z5}7}2r<y9}7z4uB?9<y@?6~:BFD9=A>@@CD<5:?>ABACBEHCCGDC?DKF6{/zFG<2;23477z:82965y.y.x1}&y*w-s2y,y r"m)s,wj%bW_]ae"jQRHS FM L M<:= K N<5+-+..,$%'  w{~zz~|   $. # (-)(*+%)/69")2A/:+338<<52;:92@ @ <6>D;<<?GADCG@=>H%CHA>A@D!E$B"?AAA>/@6D+>=;H.@-D6I9E*H)==,<.=%C(B,:.D;709+?)@/5"-2A9;D264"3;'2 -".-720--.!%/,*%#))+  1#$ "# "      ) !$ - $# *1 --$ +=5+%"7%@=&=-%2)/19+E/T/F/=08/73?9L7L>P:D9==J9M@SEKFKCJDMCQJUFSKQKRKMNOKNMWKSP[PXUTQEKGQQUaV_VVWQ]Z[`ZZVNYT[Wb[e]_`[Z^Xg]cVdZYP`VaZaYh[fcgaaR^IcPi_iig]\IdQdYdUbWbQhMeRcXcXe^g]bGiGV@XK[FeLcRYH]I_H_KXCU>W:cKWD`LSAZNWDX<S:T<UCULP@L-W1P9S<Q?I4K2K.N6K0J0L6G3E0<,<'?&B(@)>+<):)8&94229#6!)*+,$$& *        ("'"#".- *#"%!&0$3,<-51.7:9<1.4959B=E=E;9<LPKHM<C-U@ZQOHO>T?]I_@Z<W:\?\I_G\?aEbHdHc@iKjMlGh>qDg=pKc?nIpDm;i6e1oDwKi@m@m/k7k8j0i-d<b:n<j/n1f)`(h'fd#a0a5c(^ Z] ZVPOSTM M L K IHIKL? >@980740-.+'5(* %%    "'& $ ) -+52>7 69;DDEIGIJ)V$PI!D$I'U&`"Z'W.T+[ S%]-h3h0c,d/i.b1f0i7j;l9r4j:r9t:v6t;w<pEt:r>xA{GF>zD|CxE?;z?{>tKKND<uC}EG?FIHB;|GB|K3|A?~K:s<|<|:v8t9x<6y4x5w4v/p1l4r.z3x4w-l(l%j+j+j+ke(iT(cX___WRPPK QQ OD>KI>5<J7@/3"-,.*1#    $))%(*,'/6305;;07<;799= 7<?@DH > ? EI MJ B @AEE?DFJ<: <DCF=@= ? A A;7?><; :78724:6+&&.0'! ! $($      # ("5$3 -%+(-&."-&/173B*8/555:;<>8C9M=N?EA=AA@H?TBXCJHMJRJQGTETIYM]OUQRQSUbPbI[IXQ]XbV^OZRXUcViTiUXXYT_XpRb`b[[Z`O[[qZmZhVYY`YiUhO^Vb\hZa[eQeTaPVUaZmU`PQNTMXP_O^KUKUOZKRHPGTJVGYP`FKGF?NCXFZDOAH>=EA:@HV;O<F:695:E9K6E4?0=$--2&)*1+7 /#'(*).&"$"%/+       $!$(&! +- * $ #'4)/**,6730#;$7"4)$5(@*@*6,1/7+3/<.?3?<C792<0<3?6<=:=;19:@<A<9<7@>A?GDCB@@LGG;F;F;GEKKKDK@K?M;U@B2PCVK\JX>F,XFVDWCS?WAXDWCS<R5VCZIU6]?W:WC^BX6X<]BY;\>Z;W=R:W=\:jAT/\@V:_6Y7^BYC^E]<Y8\:Z2^6Z:V>[BW5Z5W/`?O/a<P-R3Q3Q+S-S8W>O3M-K,K'M"IJ*O:P8K)?FK%J)A,;%=&>!A::>"<"82< ?$4- -7//-,-%+)%!&   }}z~y}uyv|{vtnwunpmrrrrumj|~ollrnr}zqrussz|tr{}xz  $ & &'"1.2)42/9#=!< <8<;E'@A*F-?%<&@(K-D#L,C%F+I,J*P-S8R<L1I.Q2Q4M0S4K1K-L-P3U;Q;K7M3S6P0P7N-K,S8L8P:J5P9O<J-S<N<K8I1K5O=N=K7H/I5H9M=D3F8I0J2?/A4A7C8B9@1;*?5;-7*7,8-7110334665010-64&*-,-'-13<$2*2"*&-),# "$,-/++(#!! ! ##' ,&# $!% $                 !  % $ # #,-$ -# *2,!$/4+&-","-(#,*+6('1&3/9)*7%7'2*'(*+1*8-;'5(12<5?-73;(--6.20:,7(1+>+;+1-1$/'.*/-5':&6)2-7-<*4*1%/&2*8,=+:)7$7)>*2&(",%9'C'7%$+%1 65222*-&(0(9.*+*-1&-.!8+)*1+0/#- (#0.0)('& %-/-&")'+,-'$$*+'%)-$'" %"$$)("#  !) !       z}}y  $$"' #*&.+ *./)5-554:3 738;:9!<$:$:#@&<%@(<'=$7!<%>*?)@,?+:&@-?+F6<*B/A.A-D0G6D/G5=,A.C0F3B4B3<+?5=7<48-<2A5@4<0;+8-4+><@9:.;+6)4-<=417/9.5*820.0(9244--1./(0(.-+-,-)%-+*%--$'$(#&$%#&""'#-#$              &&% )%"$&--*. - - / 48 2 -3;9<<=9?< ? @"GA$D&E*J%J*M)I*J.N.O*I,H-K5V5P/Q5N5T<T:S5Q<ZA_:V:T:UBZ@ZC]B\A_?^?WE[L\KaHdKdG_LcJbReBWPgH\ShE\QfI\K[L[I_H[K\KZM`NcM^HVIZP]QaN`K[HXN\MWK]O`LZNZLXDPKZFWLWINEVHWERIQBJJR@NKXDM@F=BAFAGCL2<?J7B<@<?3=7B6<9A596;8>166;2:16.7/422.0*3(0&-(,%)&&)+#*#&$ #$($         !* )'##+-'1-.-*37397879===8;A<<?><<:CC>==?=A@@@@@G<CBD AA@D?@>?;:;<9655746:05.0)0))'%$$#      # $ $#& &++..6+014366 <;!;3$<:&D&=%A+E)C/J,H)J+M/M3N3M.L0S3S8U8V3U7R>\7W9[7UA\5S@\<[>Z9\>_=\D_=[?a?a?`B`E\DfEfFeEfHgIfEdEdDdFdIkAeJiEdKhDfEh@_HdBcMkCcBfFiB\?[IeDhDi=dDfFdAZDZ@ZFhBbFd<WCd<[?^9XCb2UCf2Q@^5T9V;X3S3Q1N4T6T4U-L4N6O1I6Q(F+G2K-F-G)D%D(E'C"=$?9%B;$D<!@:6011/04'++- ,' (#  %         !% "$!!$!!!"*%"($(%!"%&)( ,#&*)#&$%$)&*#-(&!#$#) &%!,+ ((#!)"$ &)"$% '%&,%&&%"" ))"')'$&#&%$##&'"$ "! !                   #"%'+&)#&).,+--(*,&+/++0*/*+---1*-0)6-20 977-3/79871412*18360 ).0.-///(* )- )*- " & ) -/ (%( (( -$%" , +'"! ( -! ,(%$% #!)"!               & & $'!&!'#'$#()()),$%73+'+)63*,/-52*)72:68/7141@6A:?=<3F9@1LAD<G<C5O<NAB4QCS<G5PARCI6R?OBQAL5V=V@Q<L6SBWBZAT8M1^EZ@Y>Y9S3\=]DP6Y:T8`=R4R4S5P/P1R2T2P2O1R-P,P-M,L)M-J#J%E!J%G B!D"F"A"9B>995561 - 0 )-*!$           %  $#   %!2  *%!) *%!%*%+*-&)*&'+,"##" "# %$#*)(*%-/# $;+ ((-$). ('0'*,%++ /#).!/ (+-$-!"*+$"%-$(".% /!.#&6/1,0"1'901)$6//.-&&2--+36!+ .'+%"2*$!)+&%*-#$(&54&$$$#$!"!%$$$ $'!%# &  ))          !  "#'!,$$+ - -%'%5$-13"(4.+*9-8!8)7.<+6*87E*8-A4C1?2A+>8D.?/=<K;J%48J4A6C:J4F,?8G:C4@0B5H5A1B0=<M-=4B.?1C1=1@1B7E2C/A1C9E+52=0=2D->-;6A#-2A)7-(44=+&80,7!-"*'3,%3(8'/$.7", --*$'&                               !                "   "  $      &  %&       ' #!& #("/:-;1 07"?6(E%<0*G"E%F&C$B1M91M*D0L*K0K6L.K7S.O/S3RE_)B<Z=](EEe.KKc6P9W>Z:VNe,@B_Wm1M=SWq@[IgLc:QG]Rn>ZQeE[KeKd?VTjIWBXMbPi=OQhMc?IQiGZN^JZXgDZRhK_ERK[?PL[APYj>P4CDT7F@S;A<T4<:F@K3?;FFP8FGKDNCPBKM^?JDNDR:>FN9D;G3=<I4=.7'++--8)!:F 35 08$- %+8!* !+!21-5 !%       #  $ ' ($2#+5"-.6;&6#2C%7'4@,@)4E.D'.H,<(2N:9E&A&J/F14Q7E*R4C*H/]AD'N3L/Q6N-L/H1F-X9K/H$D3O,?$I+M2>#Z</O*P7<VGE'F&I)M,F*G'S97@!Z>3:%N44@&E$-A#:&5:5<!4 ;-<"9-/-3&2 %         w`j8Gaq8DYd'&45G r-; e m    JV,>  sb s : B bsg{Y l ( 4   LW IWamX` "x!f!yAx#0#.-7677///**:((((((lq+ 6 w T  ( 4 }K R #f8 x GVU'XkB"#=DNgSJm67جm؂۪c޺ܔgݲ4ܛۅT8wL.z9wX>k%(h _T,|?$>s'R~ .n^^].NEqI   M  ~&_NF 4vx:EMie Hu0 ! 0"T goZZvRmmk# & N  G M r D Cr'  + & @2q|  I \DYIB 7..&-maLo;7wSX~F 5B;\f^>7ZSo!i:4O* US ߶O޷݇f܊ې.-ۂV%mێ36ގkܴ{ەܨ޿ߊv{srh ZnYo}3'g]&dC%0  (-{x8?rR9;11Th~f 1!bZ;W+{(j\. #  E z m 4 S @  5P  z n A 5  $ OiO  ; c ; (b \"$'s4 3G)4D}k9KuEi ; W 5 gp YX - { 'v}V?d!p@T#[b ` ' >bxisH/ 68@9,x p-/](9=0Lx[=.7'TJ`ds"`g6 0߆;ۨކbڧ%LVگwܶ݇++ߘq5lN&Xh?cwV$"?3. rfj( hL~:&J<v9x} p4mxTW'vV1 E )  , 2 E  i 7 ra 3 ] % ) l?`znadtbD| O!Z!!:$#u$$"!" ""#"%3!#JAO Pz2 Q#?C;&[QFg8] 3 j K U  t_ ] %  ` ;  3 K  TP $ U 4 V n% OAu uz)h0}2|U[p [3"^'vxwC:Rsh.CWtYlhmct\t5A!jS/;=6adOT#CqZLK E0Ck@1aFq_I`5oF3 q9xGh0Cp$ DPI-.^kf{SbfH.ws\MNPDL{WwPz  M }U c>1 6F e. ` {n >  ! 3u !  I# oQjr c|HBwB#> _ y ;d h :  p M9a]UUTo[yO X  } @ uD.{P,Y||x^iN=Nv+g;0Rm Lo5~_b[!jzat77 k~9b~.0Z2HDg"(VU/9c:Uxr^UNr|$'5cHd@f8M,c nd&juCVy]#8i{T>E8#rl&8"7@Bb6 \JFF>DzVN5dj b  M > a L ! c Jm #k ) ` @ *aBwsP|l "  8W _ oRB'_ y  w  Mpb ,- z 96  ry X 2 O9 >y 3 ` 8TN} 2HM j  5  z)D$ 3Xnw`gNS|+qxt~#_a2# \)["{<D E  zq%R]9N_X~7VCgge$G3)X|mQ $_+rq%d)(\fhhn)tDWb>f7S `Dx8H@Dq0  b a 8 r  LilxC U$K%f rw @@   YL04 l R} *O ir] _ g }  F z   FQ /m $ ~ 5 G  m C (  x*Z  QUpDBY}y4 7Yp0{ $ ?wo   }tL@#^73K.v{{RaeI5f:X%KG"O+(+X }GYESA$.C\YOd1f1381}/P{uOd87r%)uPBb~fGU"h\D jriv*WBF?v+aXA8[6x2d"d`:  !   3" z -  _ S c  Q02 j6[F x k Av"b2Y?nh@(wbw4W q0+5Z`: ^Q,]P :g[ YkD )$g&g;6lK=860X WK4r^~a.) q] ]EF*R1@;}~) m%eY<)# )r5  ['dvifH  UsD' \#rw\T$gFJ b jdJ ; ?(ns"k@l>=l;SNH0~#c l ]V'J rkCy 9< U= \t8JY%pYx>REys-"xh(gPk z&s4No<"oan/X/L+({MJi?r*59H4Unh$oc\,NNqV!a08i#/"izTg.# ,='co=XeZsi2PD_${K8 l7?`1F\<f o \ G` m y R6GW4 :D+Tn:T-@#7u1BfGYCO7WZ8 |JsCT_dy|[QnF53bvMICk[+c-F4Uf=V %LDA:]Z 8R@#LOK+4HEQSRTN~9u ]' i=\ ,@) U66Zf&j3R u9B |1DCszz!17FrE$^*6@1:([B}l5f^NXnpq_eB xL~-E8x~zF ~{bSzAW[!@3GFeq2L2 @T}Lj'~bM  R 0 71Km'j Zs tXNEn30gR2w K%S>`bYooq6%F !oaH") zZ[<]hY>`Jc,Rggl{D&xcOb@&>-7t {U!<5tZWs!]z#RVJY xpGV QO47iY6 z `$UP)Bodja9kMT Es<]ek7ge>x?nP Cb_XJ`$n kkIcH3_'kO w=cx662R:!L=h:d$6NuHY6~0'Z.aVS0ocL+C=M."D_4"XR zBn.P.:w,/2 d Z{J {WN1u `GXpv74G7'2y6QjP'9H}%YI~D9dVZ#`R.6o[}z v,O!u0]10]tkZ6NN|' hp |`0Sy,<*)oSQP  R}soIMmm8 8?zO @M5 9"K{~vcA(  T R?2']W~5ykCwsQ~w:8|=5 kB#C<!zPF0E@d 0' D`F R\mmh~pAA:m2T\%np siFNG40 *}V: %*yLv {W` >l]_j0H{E\>X~?,`|:k">QK@lLG1] R?=D{A#P|<(+[#s)%]hT;i(4Q]ze 7 6J}~+HO;!#aXC>/iDyMxG\6<UkG*A ~;/FXf2Z)KQFz48t3E<' e f;YUD6z2)8[v7H-B h/d=Jo^=o4SkwQ` Z$])g gdG4|%m\d<G3k+D6.YQo2 (X$  Xg]d$k%|/$-DF6==0k4mIH@nk/V3 DkFeBzV7H.e(- ]Ke/cxQL<Hy_Ai)!f?=[R>@@X!\#{OxgM3ab9xk?*^i Z2WDhR~0*{b \ eU\c4y,)(5D,Xrg;6T/ TIO[Keuw^hJV\  h)Bt}=]2.jJWl:U&*XXnIEpd>K,8p0j)Cow#9n/XLt`= B#}07d$ wNYYF^]f.veA`y&mv=f-&&*Gvi6|-wQ-Z5Su#-}XQ[D Z0I>.-.kjQ/Q.6 hX$no- E$zI`Rk) > 6)ML'% utWetBinSm'=nL:*fBLB-&r3y9JtQz>iY7UD 5fp=wkRJ8/Mi d.1*o"$^Cv2f+Du7Efu0\<:AwKi]xcrE*4H^18ip`gmoRSd&N..G_2=1bU.$uza7Lsqd_t\{PpH}GYG4 X`0ddMa+hL/hI{~~oc5M/Kd5ps|O?Krlk}T Y?UtpRI#o *~o'F@crd/myaQG )cP(hHB~ff3;Ul'  y5*.(Pu%/yqFx F>Q,ZKb@l8eSkj}v$8S=K}_7ct3^f9"$5j4G`kbIR2WznNQ)|493g"d~q#!\pFe{KwH& cO0Z|FC{ZDaiW@kiVRH<o|Evz7jXP?DCdU->xvW[`vd b=+@ Bnmxi7Ml? [. ib)FEdq_X2 um_#" ]7JW2ND *pR d }%E@nh;m)b6 ,,n%5xa!<29`Son!Rn4:)n?RbS1i7JDO3/ftEl/9  {r>gY,Kj6hXKO-3c0eo`EyA?rmxe:l't? cJFO]i^*V\5>34`O[^Lvg{*<w)Aiu4>w={%[UI}HI^J>,j'"C-&.yC5ahs~JA Z>U=Zx'qee3u)svr>f)B{~4s mzl3 ||]v8n0*Mo`I~nd=M <<+5<zQ97lW)\%N]:M10sQHI,oxFY_h U/F m|!;Y# >)|0~YP+cJn1{9F1 e/9hota?WrG;evj^2'`_XeGkKQt*7EVUri[xXoow>HUZQ. *]+si #Z>p i.vA" R_q>DRLO4%O2(7ub2^=iHah`TEytbj2$tE@Rr^U$; m*:!1K1Kdx. ^|f qLwg]kh 7F4YStx/wwt/<"C36d3#Y(wAI)Z1OSpWP"OZP>|= @"vY[d\]"apFurg`2p09[kk.p=ZpiX 1BJmPY32O>0bUKh{zboR#^o S;njE 45}He,|LF $OMK~E >8:KtPL8@*,ws_L=t8FSYUa6%&G`o8H6Eo&w/jtt 9qW_jr7Dv}[,y(YbIaXJctPVGety{pt\H'/_m:iZJ&YMj,.CE*)>UX^PS ik-+lWZk,B MD Pb8~DZi3~@Z(A12ouBahh(^'^^,8L[:s[PEU_&dV/C ^wc|3?}V K52 b|z]%.Vh@CQVtL.wpD//P{,lKnp"a7(O m.me531XmgBzLX$<[UItx\y*!Nq\dafX;"jnh=AtQKQIK 0+vO8dFCO.l-850L yyjVa@^n'@%joO2X F[- /JZi>`[g PkxTBv]fA-#gJiDSi;`_Q+z,b0VM6>pSQE,f{f. 7d0(3D?-9N/V:x)F1(RCaIfw?i 72STmK*:Hl;{o gjDq^k}dP*7R([s<m J yN5K["ktlp(6jP"gyC CeAir/YmsnncNmAnr\=y TgZhx.,c5eiD?Z_t+/lKn>N8p9PNt]g, :* ~?<wKkP.Ims/w8k-jcp#PSDQ_gvG<5J-;O=C5<tTZREp 8wh"K3z/#sl;* `R_-Q7lahO @])fEIKfG;|JzeJb=2w=C:2q+`}m;b/G.r w,qh,{5/>1q%8G C$K id:BS0O\e@k  +lw$ATtUJezF9J5gjj.i,n\$RBp _Uarp&/O.R[8H> (t4]RG`S,V''qL:~wuvTV0uN?OIG\aJ fof0j)ium.JOTeW kxO)rqg5 bg(][4.>=]Ff v>\=V8o_u?-uLh"Qp,}e4C`k$+NWw~k0,\w`7 T5hzA8'pN>m9iMSUT,,w't_~6aN<k$,16_9%+b #QN*s >@egcTadd+Tn>P_TMZH/+_=Vtp>"j!Z3yhfe G%su`Zo.:*dP%a&n2 D&=0OA-~z6US,a.?k"EyOmhwG{l6?4M5^27xI4"]c? Oz4${%_j0V|OISL*=ex1nK%=L7~*O?q6]r>"L<y>Y`beMm/<s~W+Z,hew+n>zeTsV  &C",x X#FQy/<*\h#KoT?PFbQ^v~](x8W  ~U\ ,_FhKJG*~9 `&c +;iAXWPHZFinv7p (Y="kC 1; =q? }{=y8rSH|f2 3gN\Iee.Ca `dH]6X"Ty6?=}&pXZd~k+!R P/>hkK.{>,~Z{)*<;?)<)%MWHiwYVM8dU3P*A~~f6?~RT'gCjQg]xX<e@{ i%-!j3vEhY:,K kFu%&KRBiOk2FBEZ,ZXp_*0I}/< _e-|MK?<5/&*k-|\n NEz @r[3 wn#OL(Fadt-5 Bve.N MRj>M\v>k/Fr's0 S oy=k|xeWfl+U8DE!=9t`v!K)s;Z@Y0*qI6.U!@_IK ,<Y okYpS:Ad7rttFZ G 3- C4,;0?dyf.G 0#DdqfR`vC>,XFD,cB|^6c<49W"#]va:o1RZolJ! Z)n*ka:i<c_m$2'G4Cy\!4K>XlZRq(q n$n-Q]staSiQC=fMh#e/x(?}.6A?k!RVj(W8c.7] Wb#o`rI&le9) 3*BEbkxx{EjY)h'6_5oynz~ : ]_A+}kv@nJ$P] W[rM.-gxZU/ .WT +ZaU91xhygOt x YtiQAZ.<`FV~~bw*m-&-:%m*6nyirWA?igTx\bw%xAuy$5`? rL}$_I>r[6 UJ7iWf'{SPL+[p?{iJ<6NJktN*KBJm"ACjOL^KK3\i-v"Eqr$= <-kbjEh[Ydg>qQ. 'PKtdqhEa IZQ<^ :#vH wQ(he1ks8a p,#~@ l$WZ)+C0v`%y\b:>x7-~:Ai^%0}.LXke 8i`) G{s${^>pY-$/sytieaervzRg}3M+WWB$;E#X>i@ d{4,MBh>FL$1WF"oGX VP}3?<k4kPPTVrbpaYc8bq@[6X@O]AH}]_] jV\u^ta guK=+4)3j1 !iOI!"*TKAPF-C`g=S2bsHY!^Xvv  `MvZaE;DhL9pwf cRbY#Z3djgi9p+Y= '64V=1s{~{h^ #_kL_Q?&dV I*(9X.>Gze<YPjMN1]DFMm /0[i)Ut +=5!]$0,"`q0!uvk= c1 &hO)bk4$.w KYH[Ki?C#[/m&Q;:Hi+PK?  hn=Z` h=*3w*~Yq%Fj/#LK T+wTQ_gMWLdr.&o] nEh{;p\0U\,\+E C2,7O.L^ !jh>&K jC,\KNx/QIg Zi~zwq^5>7A / ')vb aTJ>"IL$?<)NWiHfe6$ppN,-x/#QI2]ak<+`gV|Ew=xs?M/:9#*>="@ZI 2(7_ %yG!=gI8skB&;@?['55AZl( LBR(:s ra(  u<jj z+b/R7>ECr<jdisu+2U8L ju'>(*...` <'Q1Bta $jb CLZ8-\tJ)ycQS-,u>L+BE@I%Xx=Hjm|[j'4}Qi=`Ll;gsg=@LcD;lgNqF<e~@L>&B=I&]V|j~rG7f|^zYD9w k)q=w$Uv[XrCwf hQ+JEMp J (U&@n{`s6kP|xL'q4=ma@[l?Ee0$d[hEr*VJs1\Q++ziS oq3-.vaP )2V`15G6iWe& +v['l{T[j|W8gEm/33"A|1$U,xtVg\K bs%Hc;!^9= /WVSsz> Spn["W>WIZ-1EntlU2_ w w{MDJ j.apv[~L,Tg6(L[I [1,>4G!87h7?9PHx6[+I v Q%:3 -0u^oH2v'q4!7`xU2NMHK-|2Yn!8ih5Qq]'i[q"Kj^`i,&&\dK+DQlB7K K/'KFqQ(S]2a3>b=Gp35oyohj[[]]evhj-Tbl}hm3 q(%4 +"uslGsei7d E9S Iw/5~@8B| j@]\a&o)wVoq)jN-@l+R^|fL*BP6j>m' s.9naYD6`YT%QK;s.<$rcZd/HKf^{.Xd<Z])Qwp"5`6,y6 *Bnqx8> plyj43#eM+Z)#J$ZnyidK]8P:0><?c:D4Id"NHiL^?BLl34#'+RD\`y0y9`NDU$TU; 3p8H|jFepwI{:^;!EiN-T%SDp ry""*={ F1-$nT#zua4#?/!Fq{6j,/sGd+r~'7')/-AF\aPsYZqS6 <0,byd8|/y$ L/Zjy"7=G<>rSH#G ;W:BLUZ9 %X G"d9v%B ^&TixlQwy4)E{S|(^z8nzDHe}b:kYZKIXe$r tf'/ZqJ)< &!}b.I;VeyTqcl&CE~#@'E))jgWig~"d[sol [ n U-g~vD'10A21Yl x  x0h<Sp'q6z^vzX~72\Z;P)yXGE_G\:Vi"b9krv<PEU Ki]vl9${ByCSBd x6`<6g}Y5UZ`ZW&B5CJf4rjX}K=5#|;**9pOyKi|Vq`R}0WIc|"\>Y,suHZf"e4j $a<<u!GC-:`Y>s#J_e{ke%:aH--[SxCV#I2:^RI-X|U5z7/z]eZ@ `Lp2Mh L17D)@ F/c=9o=XQRA)Apd@NXUW8<,, Vij;B#  \h.ccUNoy.~%5m]5U92yZpBgN+U[dmW/^/g kEy40*52(@0>q-/};42+Aio%O2L-Mm{#-Y[)^2+Aq05t{tYi<!= >D(!4|'sAYK}bk{tI~%T. P-# +<D)ZxRftE1Q]K\#i7 H 4.ns<EZi`qei5S i9['-;4sJLIccVPn{rviOe3V[Kiel/A-hyiMO{CO P+7|EC(Pv1 E#-4$Y5"2puj{~YR`f%k=5/;&lR!ZwxWpluE76,U`(4 :47~.H3/$;@}aSD8xvk:(*OG}ZW]8^K=x:Ja@Vuv3c XO w?C;Xy&LN[`00os |/ uj\e$(#OfRy[AzGfZ<NT// ]<_7'3B%C+mu^_Nl :s:dU"<*?#<"'5"k6JXd/>5G(_!4"Ikub-uH-qoGQ(>Guilb>h+s<?<bUprGvQN!q#d8K/K4y!qC1C8[jxS'[abN|jd}{rjlvH3"MrOh'"% ZX)){!#---I5GwruiYXk=UDSxHU.)Rxu~ o\{\dQ~[P<QA]< N!n;nr:&kHYUX3d9vvWcxe0i-x==nMR%d2z"z/S]OnxC---{^bF< %tlwlyk{ ~tPV_aTsD^:B?<15);3\=hgQ#'() /CB=+ <K37?)A7!/cjsl#_8gIlIy9("1 #5SD-5 +.2%-A6,<3C.3KqolfH[btpuxO1yJ^kxD|]Z V<"#<6$\qy.lA^Tt-h5 ,(@<WXR<B~9U@j9|AV_ZjahzN7-$oN)*'knMRUXfuo&W.(3  !#829yk\@LHJ]j{?*D[5&~M9nX^nDS{||kr ho* xMJKPGOso<-= 2jDc xT^xMo#"0 2!>8,;O[fes{xz\|hDWwZEHVaGEZK|0vuC>naKKH:-P)F_K!2N<xK*i&ocedi x ;Kyd^w(~SYUG;EtM 0'"!=! LT-cFjf5Cw[Rbf:7>95[tw]Gd- d~ED}9\ /hf?W;-L6$  1>FN9E;0=GGR&K?9CF>;2 < Onllb]i#w |.<B;ls'!A1vy$&J0<#wn&|gqmzyj  petv2p<Nec y% wY^/LW> ?rzYS(A*) Jx,{f#?#.%0#POZ_=F #--)&04"&",!0.0I!N3<(*?M-$  P1L84,7-XI|WXy^{hM\GxuK</-3@MiI-O/ P _KKL98<OCK:@<<8.?7CI=U%?#+3)>12BE  !**/dM|sjiZWOkLTuqK~<yGQ3412Z#[<owvye~j~9rTdxJ^rrxubc{_Tdw~vypjw_j}  %KfSCZ v*w<V+I6Nb[]D1rRaO~8{*v0u= Dn^%P?I$Z@NE?=A6>FZ=Y<XFp8n#< )?-C<)AV(J!-7+N=c`dW_GjIe;pHr]mev9n6_XZ\KZ'9fAo=T,=,,DI0'<"q@y$ZZq|%oePOl-{2pK.7NTR[T$Z<o=sfbill Z4[8e"P mngnwzaeTxnq=c=]SMa4_GTXNL>?2G,FFIC-5)@S^yv|m};iLnTRuf~o{|[ajv} $"1   +!C)k"qHQ1KUS<J%w!|7X.>  %*@,</F(J8MO]<T,0.$I<BCQxKv@V)Q`-`=OE<O/ZF\h,G5>AbbZ[D=5$Q9fKqKT!A="q-*Z9265E@<A.8! !&'."9,&,,2 %% +/20<6$4?,t   #AJ $- 4 ;*lkntj  *8/JG[cZ_PS_6`.LHbmZ5<!>@6T ODJ%D#Zgc,KKjH<.o7m8\;@! 9G)L0( ,.:0C <, :Zd K*TD$$3 !"029=),Ts}yjfi{$0-6*<-FH[GX8L-I.eUkOoDpA]DT<K&Q#:IZi4Y7.2@CvD{Et3q$O I Zbd5>NaH%/EXX EAI<Zj*TNIWU l4^:[ MIbQLht'e ` p`\6)hZE @X)ZWM@4&*::>@Y?F\TP#<8 55?4NP [3]gxx<y6rOc^ca~]yVaXkn^u&3, ,$;  #<  ~}|iXfur[[qjv}mqny  9/+0 3") "%   <V'r.rCqLZZDUq|slhxnUq|WnDKxN^uSZ$p(["26 T-T,+-86 2-$'#6(4$ - -  < 3 @?< 5"O\C6)<N]2" | *-KRF81$;A6-04?$59&/!* !5;#")MM :(S(I'X@C8OIQ?e?G{<Q8-X\<J!,+! '$/+ %* /!$/ " # &5y[Zptc^jwjgrpihKpRu=fwiMEfwM@A' [& y'aeDb6Mj#Ke/kFt l6.u\pN\5EVJ,kH58"G*QChc VXzw"A^tFi;R,{-Cs@fs|UO/_w\i~d/vFqtKa3>gw@-u{0~6);M'7${3"0ow9<,c/8e9 !_(2(9mVtDa0KE;=mc8E(@*c=FI=fxsN R%~p4[~y3$nY c@k{c1D({}'u  jksTW`NKOyy=M 7-x3?1cSE$+KNh|Iv:,aig[:.[uZnu=,.yj=)nel,AB4}?%S)'-64GDjM208U>nm$t{3GH.v .z6I!E" * G].7zz#>lRo u}KFy$fSSiL9z1E_s{F--Lc,)uaq{Gvn[<n%<y@v D l,U~t~kIIx`PhgF\ZGQ-=M=om?RsQ\4Ec<nn$2 Ur/;`QdKcX36faw\as?FyQ?4E X)jM }{jlR]WO ?5 { +fFV|qOlCrOQvv>$\B#aFJL'uRhHK= .&BI],Hw2+0^T, ? \=iI|_*5-jY6:)!@A+krs/?h I8}i#>YsS~%jjj~8!aVpZFq&Nz$6xi}s[:oG'B%?LjqKU ]z-G+=#iI|oh9 3$stm![m ~Z "'&w6| -i 5L"uLI@Hpg# _ftxNk @MT/ CDCM[y<c7kgw2r-p*&3 n<y--:8x#u9IZ3"O 5J63LsGoIyVS= :)#z+MBk('-iFz DSJZ]JH?Cdgk{kOKtzho3F7@l>s^-$b:89\.Yx0H!I*zBn91M]=Rv3+_K;Z3JI,7L\&q2Li".\cC<_j: D0nnX  ^fZcRz Jn!My`EQTYz+xbJ]{~_':q#.I vi4=g 8ab?=g-|<Wv}igN'2?t?e9Gii]^ GL"gEe {RsslcL^R0E;XdZ|c] Gi\xB)[<n]J /W-#uSWVB=n YJfwrZk*Wncuee GNM*M)qjo<J<,]Jd\+HS5nRPvIr9jhr 6K*.[`S.[i{\P""(8~`3u'/L" b*j l>:XdjxI2e %>>j'h':k}pAQ _ws*hmL>Rd '7N$;%O[JU+#'m})8;OW! *:8}<TAxe"5X%T/}pK-D8o1T tDpCGu,L4%gZ%A2NPir$&I),YZd<?<E;%#K v<FQ HGrs.=D X]Vy!qB5Z) 4N'tM)< Ct1V+=.ay-18r<G'L-i21=Y-X ;Os}1}K5BAi(B|!*(P@w6'sj_" Q#i+* 3) 9 QKuWPqC H6 R: 8$+?S/:bfW F!z=+fx6o)<<b PldLtjJA5 T6-a&W t*8Iv.nriA [#!.2Kab*{DNUxBYNFW.(&QXX=@3:?yX: y#K6> B| <-"> Ll6@mW`G-K?"e >^ 9&F2veHs#))Hr(h6rt JO-5jHi#Uq,sgEol%8TjIrH]g-xIUK$)B|8^ar"!}BZ"E[(C%/ K !)txlhi54.8fZorKzXJOlh$[m%ijWN:)]A5@)f2)4j'K-AA!=`3.9($86  > '&N& +' -i'e# $wKq !1 $).(5+-$  9I" <( F& Q2>F.* K/E, +" K&A$_G# .,   ;6ECE Dt=<*'*<&5&"9>Q)aE |DJZ1<NbC@ <9AG{UxKEM;<@4I{^ A>[W^ED2?*%,yMv1wx?$' "\i(9"LD!#1 E@ :<3C 1V< .R ;- / >f4 4 I@ 2((0!4?&%HR9 %E)7-HP. ' )+&! %")=+( <2,->&OE# , (  'OMO_-D7PVdS])#-0(E-,"-/ZG2 1-,9<@'37V  )PQ;* %  &$  5I 666E&&("  7#!*- *- (.C 8:$ $<, !  #4 <   sdPz(; (' !V #? ) ":+X+h< :-Cb-# #0<.`7&-%-0"-c%S;-%V=8-$$ $<:"XI 8 L -;-%,Cw.> Oo,OA m&I; Z0P(Q-L9u<_6K"cHTCO,U,@JY-D)X@Qp-/; 7$<d$O#+))DAI Yc (.&*'/43 $'8uhY I2Byw6$#uy po_[Zu?OD '/!()Z3 +>(, 2  -C&.*5"6H M'9**9hOzZcRn<aKa'iLrbvNn.r,OBen4{Tz>d.Zu8b2o[-U1O^ZU2?i7Q>J1%,HA2#1A>11 H-")V @ & 7q [ ( `EKN%D/Z M;+865"' :D p"6    !      - ("Q%<$!,*"+6 >'V;G, 127!1#156 0 "/$5@6';- -(!)% $+  $).*%$- ?7I5@:A!0$6!4H'E$C(.7FLG1@=*)$)-N(F)( ="3# +}  )  $  '.5-!,. 9-6.%&)* ;G9%#!- ?: +:-1$ CC/%!$#  { $ ! *#* #   !      *8'"      10 0! %  *5$  1  !    #E1-&L<"-24# !'*<*! 25Y )+".D,13--"(+ *.@ *  .!      !           &  / 4' .#!-$<DBK)F>GB,9I H!>173;-B=2/'5!I4&7"56 .!          %  ) - ",-7!*,.#-"(9GCF0"+-!5"*7.:'$ %);'<I5<54)F?KFVDC$:&4+;4LBQ<@4KPGMC4K(U<\[F_N^YFS5\EQCUBP9R=R;eFaDUCEAF>F5E0P;C.+$/):3%' !4)031@$@(F-P<B-K7;/6-0#S7Z<E:1)1%':9>;-#<&;-57;0W0Z<:01"J+S<4-118#A,GC-< ,!#*6#3% $      "=J/<:/4 A"?;F$E%C$>M*Q(Z-K&S&Q(=@I"`Ag=H=BAHPOL*S6:@X_`&Z[\G I(P&V^ U]%c0[4Z(Ueb!Y&O#Z-e"`WJCTLG:>-.:4*"02*!)%;#/ (+8%<+;!*&6"C">7!9,HB280,*-   "        ((.6 +<>,*2K7#(  $          %  )%% ! '$*( '#    $  * !  %.. $!#  ",!*).+              &'"     5$-*53(,013 6#%(!!)9$%1 "$""&#3/ %&! &,'    $              !)$/#,%#%"-'419*J6IB@?=<BCF@K<E-C2C?4845946/93;5;1*2!:)R@A/@261F6K-H8G@T@_G_KJ7C2UOYLN/AR.[IHB<:<->,O7N8;?B!?0E<91?2<)K)C*7+I30,5-1BE$'' 64 92 ,& 2*.$+  %  {vy}|wwzyjma]^]]dhhjbzxwv`hLU8C(8 lvov:EGTlk%gj!%sR>xGe=VbrOcEc8^p { ; P  ! z doj|9B05T[0vNf(476PK{dm3S7D*?~ ~ U 8  t#u#%%$$\#c#$$'t'))]*c**s*+r+~,2,++));*M*H,r,Q++))|((''&&x'D'2*)**S))p''&%&p&0(?()6)))''%%!! W((Z//**G"P"R!!S%%''S&P&#"##''w))$$>$}$.%> 5lN$g$ `Q]nX 637< " X; c =,@  e=J(C".)[fW;+M4uY> {OXkVuW5VmݣaޓF݈'ߦslab-5tvԽՆU*Ҏ,[.z=ӗyX0Ӣ | kZeΑ<ͦ+̫Ä;6eD͵I?ot͏σ̺̃=Z+SŰ2:0=`8¥>tA/>\Íxǯ@ʯdL4Ʀ ǹ>ƺoʄm`3ɫ`ɖɀ˫Qb^"̣DIL7ҶџӶ@2ը)ֶաֱ28߃;݌۹ۥrߑ2ߚ܀C߼ߧ1'x'yH'-2zj0t po6 >|+Pls TsbdcJB * " kr1 J E  DHMKRk=aF$QO UP(8o;Vr~ ( ! !!!"$##$^%&&Q(((%*)O,+k-,, -L,,B-...I///m.,++m+Z--.v/J//,/.0/2P2733W22e225a5X886674[556z8887555)4766:\:<<8;=;8888:M:,<;g=-==C==<7><>=>==~<4<<<J=Y===@@ ClBQBA@2@?:?k>j=<|;[<;>=OBAjBA>h=:9<;?=n?=r>==>>==h=}=>=@p?IB@@?{?>?>@@@@??>>Y>=]=%<;[::{9<:=K<17 'G0~vtHjIfUw+CIJKkjX>jCE|B(G2kShe]A#Sa l11|/}u0|}_+y 5}+ 6\'""jppC; Dڳ@aܑO?w8L߁`lxP~4FdHקצ<ؔg=ב0j&u֏ԗtd)SצgԎq)xcӅ]ԍ|TSqԆMӾ5ҧ@Ѵѕ8/рϷuξ КЩ?lO~ИҰ)͘͠]ph0.v!Ѳ@'Ь4>ϑc/5ϓPиЅ5kp҂0d7;'WizDPu:Vm &^~W _)%%wZ;JWz@V{v_; M  r  7 o K 8:EU/ql<]uXMJ.C !s!m!!d""""<"q""^""U#$%`%%$$%%k'')''%%&%%s%F%$$k%%-((6*s*4*&**) *)M*{**Z+*;+:++,s,,-0,,g--..L..i../000/0]0T0]1D1111l1Z1_1G00...=.:/...>..7..//1100.w...001N1)0/..}//W00=000D010t221100z/d/00/0/....:.+.----}.X.L.\.--P.- .l--,^,f,F,,b,,L,,P+*0*1**+,,|,F,+*+y*I+*.+ +**T*H*))))4**))\)9))(t(u('(~''&&$%###w##Q##"#b"""# #U#|#L##""!h!E g-7Mqy}q2[0'8`<bGHg)qnz. w 2 r   "  A { )5bx'4]7B <<UW#Jyo<8[2ld!# S{>f>!*sIsO7y6.L=Gtr: PS޹R_ށUߟߜޘ}6޸q/bݼ PZ ڝb'iAۋ۠uG+ڶSN;ڀږۺh;2Urh{ܳݩ܂t۔^RO&=ۚ۩l\ܦvܟܛ2۞?ۜ܈ܢ,ޕX޷wxޅ?x4ݾܸoT=2޿ޙހߦIݚ߇f_ 6 hj >o*mv8dDQq6{[SR4]SjdO }t0?)alC+Ig{kMj;xrW14SE,E|l.IPS::U  qiPOU-XkoVYqS.f7fXQ]>pdn } F 7  n . J ! X   e % l F:_'kgdC(MSS :L0t)V.H)60P>rtlk(\ Z28 ``"lKYi}6)* *!< p- u r  f ~   t !;"!O" ! >!'!i! !]! Y! ! !9!!!"^"#";#y"#!A" 9 !!D"Y"!]"!w"" #H##"'#"Y"!"'"Z"."n"&""@""A""?"F"n"_"""!3" ! ` [ !)!!f!  + Bh1qf ^Q@P>R8C qOx-PvcvX$2SoDX[=x)'s]m84( 9f`y7 }[; Y    1 0 I i   F - z  F = A>'u$*HKquM1[[j,i|j:3!q$mI;Sm\r Kaito ].8O/`c*n%.o2 n Rj\[UEPfZ{)vLw:'KjWDG #bZWP];2Mia$la]7Cl?9gUxq], @^v?>l##ewq >.u5S ag=Qxp_Kp^HWddYpdPmB590m$Zo=JA'P} O\pw=Hh<$XWR&_*f3[t+a!g?s@u,Lh?;'";l2++aT=  KbO $ k z |  1 u \ 4 V U 0 U+)<Qo ]$pFpgCQTPpasK6k a4untLX2uSaj D1(^Z|hR{Olw\]PKmPG}^u?U<8{;HbJ0 ,ZswcYQ e,j?wx2751lhh'M+TxH-oK l0 2  i  S    m 7 \ u  p WHuy/.!Zaq`rI/Na7C6lW0vI%"Vg=;%Ju)+JCqV~OK:s98}` E-a|dhz]Z#m\3IO:']9_8pP`A s-i<^j18O$-UoP,i `0ELD:tU1eL c\t"Y2L f3M|WFgD~Uti1.\-'7"!=+y%feJ,QJ5HnL=m$x KP#.'d-2Ox+ dP,4:3qC@ZD}b 6EF(,t/nj aZ9v.L0! s5[ tF 3zZo,;r4>qo Ue,d/U/c'6}*VNDw!p/<88,H!E < 2$  \ e K   "  R  M  ? } l s  J  x t  @ $ Z b ] c 6 # & f  * i       # - p l j ?  } .+ '8 } H w c Q A T \ r 7  ;   6 9 : \ ! g J % > U y \ r P j N Y  .E { 3 ` V f f ! f T @ # | \ ( y ~  [  y   5 mr \ ( W t j D  k J @ P 7 i . & _ ;O.n b w u 5{  I1 [p h   b  6Tr y g&0K e\ %  ` 4 t 4  w  u C & P  X \  ) f E  M | v  z   {  F i P;U27 AC3*|Veh= d;M a&t=(5 0Ce*OiTw,l-5&p|~Y_$4=6 2yiYyR)Y0bI=i%=LH(r 12-=hHw2jVuDJP$;;%iY\_y^xsJpi\Z B,y|L.t!8qFOv F8\u pI+frT?&%7W)M,lI,(n4}4M~v6Phwo8+%@Xp h83t /[l)I6%,w! ?~h&lM3_e*XM3{(T Ec(lft~R6fDVLV@p#wRhS d7hcBc' T :2Yj g j D2pFy ()4AA?1b0yu]{,5lVLNB#+)4TKXW C9  XBqCw@*`a8xlaL-.4;IZ`h 3 $ ?  W 3 A W M  ` a{- , 5 W I    {A [ A R >L ? H   - 6 ` ( i J &  8 x 2 D yAZ+tpF@  qYdRp[s[-q ZIZr~Kn2oUG"@ }UOM <H1Sr b$-0!%]rn%}+zkp=p3b P,^BKZ@/+em7ca1KB()*J;kY(aU0}'#dD`'l]8tl-F]4\~.O8cl-xm`is|%b ]u7c ik6M":yf/&RM~_\HcR7x?Kzf`etodo T hc+fL1 EF5h6=* 5Rc*JJsYlEzU~:=+A (!&EB{cM|%\$ty 7O|hXw~; WsE!_g$2f?p-U:zD%`\?2y IYX}_y=Lf~+gLIfix2  v `Ek]<2l@}z:a`K 0#/E_dV26Ykk3|F{'M4*A6PEqnm}Hy;[6RBZ>dVH q $(dXu|[MW&,%9NQ-0O`u]- wg$lzvFw|@QZF41A;B1#!**{47  _NfoA(4u%H[_l 7&x1DL&tU4;}.sv<{'#h9MsIxE0$bOX/_)4fXG>7sDdJ>-<-b_L@@Sx3R $Xf8d@ZJRC# CCt}epTlC^Gc=TBcLpBt1^1aH}^^~Wp1YQ|Ls&p r nipQnCmHrzR?Eu{htote om8hXl|"|wOpD;G._#6hfL31>_B5].7cBFT7X/ 9R}OH-#1@llWl)6,G$iO^YhVj #?z4778SzAU83b Juk}B=M6}pHGNq JUcyJpueTQJJj)-!k*zh{n K9' )v5V4OR:BkFECCe gQueOWIt P~5C&6S&h'TWc rr(h&MR2-i  hX.d6Kc K_K*BC2(EH*    FaNLnqg>Q+0-,#  Pp1t+'uEdEv [6FgU 3,ST qx%T?p>,/+f!<XW\Z=P3qv,c4x&Y3^C_:;$*  5t.hBt<Z2A7NZk];sX4Q@&b'E"A9eJ2IkkL !>03Kf] }EUifPN: t@@.0Z~d1IN|z6V  @01(@ )"1 *""! T,(j, 5-))A\H$K^5""O:DOY?!}"ZuhJ6$q)QxydNqNcS)#0A4(O6'gN\=Xl"FZ h-{=YTp 0<1'27CblizUZRke 1'. Df9xo2D%]:dv}&Az*cJejCkw09Y Qg0}9c9nsns8MKHIUSWq,6@MIPcvjQU  %#$*.DcsQ DXF3:WS LEIG-?8H0E. $ a3V/5(! vv[}7WI:*"%  ~`RJ7g5 t^Gt0V 3-G ? q_vK3}#j$^<zF6|,o2r]XP1e(@&|yxVW/%ozhJaRJ(tYI2g6 ;R%_U?!pHU;Vx\7 ()1+tq}xT=36P]e9">ZH9:USM6.PqW.0IW40[} z`YVPagPIMWM<.09>FAK_{ \Pg ! 10(@U P C/AO(kOSxTqSsm^mKFaU$ <)JNVk@~T{C:IX^f 0HUZ\K?@U &u^:m`Wmy/PIM`hky -.GNIC`qy$Uh_MX*Ei|#BKN?GPNp2l+@]h| Fg,xHuccOqEuCs 9]BZ<I(KT|Ltog   ,0BA5 7:HP*a8Y]<<Ja6H-Q>jNLL:<+vm)W Y)Y&h7XLHYT[]g+o)ef}!w!kTU_VI5'  mieY4"89hI.1"!)  qXPbP}5l`o om@,!){L>=ega?8IHLJH 7,zosn[Wc4\-R'b5a=dGV6D./!!zvqc[t|ng\YW@J4E8JDPm"S&E!4$9!>/C6I/('!    {"?\PK76>E]er 'o7]Ms.I> c@ `l.|cMk z#. *4Id`hIf}\_KlnJQAEJNXIMSSkz|{u{x~   /7.9.:6@?UAdBjCxMYbo7W)_:oMgs;O?)C]1[-RTNUo%w@b_]/qr3t@Q0P2Q!\#NN Zc"b` aZ'JN_ZGH GB .=DBB :+;.EDH[_=N,ANGZuhnKAMh .,#'./Kee_er*KZ`e{"<ZVZSe{49;ZiY_     &(2<+24<H@F7/F:>.I4L@;=F[GeWoT_DG+,)51>PZ?USoMhPmFmGtSth{cw_y]vmmZSOw?hEtYU^Fa.V8s5zO:w)X$V.d/Z0e%f+z0} d)m$c1s6(tc6t,leh&w$~c^ZM ^dZ hA6, ';-220%.:,.. ~~rc[_g_`ZJO]FI=5<*-2} m`\]hbQRWPiC8-<SA ( |u|jm|wyjiSR`gY/4Vbct`Y?MTRVnxx_M;[q[OC4Y\ZGVWhi[[subrw}$(!'5?5:&%''18#)0/<<G<:ALPH<<FEDOTZ Z9GW+N#?DIKB H-='?)B#?T<J@<E7'".5#"97<,?0: !8%)-+.#)9=Ao-G[5ZAl\i2`%C&i0Muid z&(qOwZf775YF?ZTw<' .QfI[fi|Gp*r4117M>1ood>[k[%u&-TSiWp7u"MzDZ<:(! iO (8aXu ',fuGgj6X/]<$365-"jVK@y)v]$C$Ut=XdEO i &E$d DOX\D.=KF[74':dWG2~3nh >%e,__^z`5%w"0s@gUy `mk kZQ=g \U;w<GKeuV=d{Wr2y+N#`GZ#$ #YnImKsk204!7I \oiL? c /(?&i4.o EE7U-m<`aQ,\I66O}7y0w<p2TUQ\-ZQo5\\/,&* ^jd <Q9^tf-$};N]+.GF[F P)E= yxPYW/M29~R;?j+-:. B2uM`h~\)kB5>c/:8n;l'voH x`goh\`j\fcE8q0o:1kO@W?pF^Yq.k5YT2M [NQ5 NF3Prf*"v4}er2lv scPtkWNg}.>O}w<=_pN <%+sm g|hdwyK 4i)+?PW`"e|)A`<wHAG@KU(. me?"Z 6[ h%3{(e9s`{^=8fr#Uq)!n C|L!%hEA9suW0(3f-t+"~-XP >}J~6]`3p %k+?6szd9SnOFdF~u}_J;] <j>/Nl@dXvFYK[PQWA"cbaaxsS3A2Q@T7@gM| cW6r)9S:D+mQVfQ>7xa4Zya:9;qMJO&fm0O!l$1hTkBD94 .9.'@IxscU  mZPk<ZP2 |~x>IWn9Cit }]v $3U: (2ck&} HPzZ<8E3vh=abK (<|j8Ku.9?/d( 9 ]D6\s3Hwi&8&9jmkL>EI\yBDS  r7e h).5gRH.k p)~XvT>8L:ajj<7"3FOjEympoa{{fyKfw=xPy-^p{\h s/[(]9Opf.?[B^(8Zp)()uR^mpuh2cY)]Me^PgHohM=A:2@jT9x7^^q$xBx^N.X gRiKV. (cm~S,|4/L?HT"$t "8h1*ZN?St#=?xFa|a/YG^Zhl Z0KxL=)ovNr-KjfzE,Ntzk)u'xg/_9] w! : +~dmUXC'%^n`}fdv?W^xvt\NSi[<o,0^6mcC5L:c)Xh?x$[*Cr a(cSR zofv Kt=58m0.:SoJi?$21OrK<;'bFEK& r<>5KXD$z2QH)rQ Mw t-UtDHD@ZL=0grym06>:jktv015gLhA_%YlfL4[;Izd|w$&Y+gwjcaGJ9q@h5yN2]fKY0G GsXK+UP~ [el?l 1&C,?A%(}~F%+xU-zcf@gKOeWAYF> 19.13kRhT5_^dd^z9cmi {Mb@-x~/@R;QOe <z,S:@nZ~T KMK=s~lHj#9R^swb,"AT*bWI`jsxSLGZ"R/#Z[dAyZ.+;zjf@fU]TKUd[g~eXO-| ^[yp[e,jZRn5djC=t>H 1~{my[12=XCxkX9q"o'`G4|J<1jeMBfrKyP9\;!NV>t?MnS=G9VDqfN6?b Bq/O=r}<${\ >/Ysjc'.jkWDGPLMt;z}$E/]: {("iiK_BpD'tF_.*];F6Lxpk5.c?a 7<E,/B$H)d,&! uU!D>.D @LV--p%nz>h%1(E"{= E0m)o1t5>X6)36#OYH% ;(1z Z9O< (,DWOF,?-(< $.oxKK* S^-7ZVo8+N(#HB2_5QI's?JW33&_-$K K)< D "  #& -%DW+$ N#yKZoP8%%#)Q*|3C}Q"TS%nh8nF]a_bNgu UYu&`\#k]y{rzAt2=u(ImuKZ`.H@2$#/%bO",`D'fJ-<=.A'Ef7C#!7('7.KV(#W R; N --!2-2-S8 - !9  19  $ ) O< 6&D ."L7- /5*,+. I$%B),(U- +-D&>/0@&B6/7ZM? ! K%O3SA" 6=&- G@"8ND,-N2\&<@ 2*o.>f$T Sy('40-,:8"=[28VB16II<53:78OEIFGeY;#x8,w{WgMf[;LsVxOYi~_?adaZwsSnsgrwkCesqotv\fQQeiebDFFip_hiVVEu{dgxheFXuy"SbUD*0X!J: B49K(K<* '8CN'43,a>_1'0K16% 52AT'@2+S7Y/Mk:LOs-e8$B6xAv=XK)n9u = X<,r#vk[lfN mm<d*u Via_iiNTi60ZbEF=dx5/7#Wn<=^25pI [$' t+y*'khDn;W~3I&WgbI13JL:4Q,-b(# qUxjpLxPb_eU>GLUbB.;[ECK9'(@1 ...60#1:=!@*EM  +H3!=(6;?4';8=;LA4'=?#=)M=A=B=G$]@[JN1^?paaKM;jS[~FyR~hlj^HHa-!-\="4Grrcjn{z( OFKb#DG"]njV<BY befpxx rfi x cb|kbplwx}~]X]xgHbzbmZ^df:JgPsW5QwQi?qEXVxl[4T!\<}TyEX Hk@_P&3S_=529,6/";.MV<- &</?78=U % ",#$   { xoyxwsx /) &9#*(*240'77--/AD.6##*7DHE,5ADO95:9&FT?!7KD-.<34QJGDGEE PKa[( ?%YAcCBXZ-D:D3YK1(4KdePY6?UowoMdPlcbkoeyqpxy}l|eqobtWhRle~y}i}rqi]ifxpdtiNkzhdmlGcz\>[xWMbiWG:3@^J`lI,K:,; !150 (67 "*/~$smwn~^tw`DiknhGH`zoM<M_RSEEK^ZB0$+@)#," |dunpbn}yrmpjrjwph\XU~_]TN:NScA.-:RO9 /LOV[]^os`y} 1 %!1D3F1F:3-*ORbCXNd2~XwKS$c4XdDq-vJsF.ihWsZnojTg|myib    sgkf||htmzwyruvonPYgisqlispe\nmRQoig[iwfZKTXrxjxK~;C}TilL[<cErLwMj^XPY5i8m?gDM/iOl]jcU=W/X*X/aBZK?<:5H-N@;19>IFQAP4<$D5N@<=51A HC9+70<61;#<';/MFEI<71E5A:1+2*<7PN?9;()#6<<9;'>2FA77,&A7BJBP42@9?<67-5>4C5DE.:$+.+5%9.,.#2BJM14'2B5'+-4P_KQ3("+B'H&-1.?C3V-fJ<-=!.*))A#KM&H0,$;G 22< J ?2.;5'"5KR<%; LC8,)LX3,bE7&7E.7 6D<02!.-+ )~}rienopaYNP_VSV2/7%.&?!>)9'.1.B;Q1?:4H5L2=2KIKHC5O2W'nHgYRNPBaFiNoOmDgLeFe=vAt:_wjj}8=LRWWLe}\\binti^mjVxls~,'/>JFLH?DTWRPViiunkq}   %2$ %-235)"3G1!<KD;=[TMEENHNKNVZ[[VMSN[^t|v]ovfUSioaotsZhgz`e]bkwk]hz~~y^pvuy|j}urpoeimsndirkfXgWVWkPsMKE=:IF;$y$s5p-m,({*v xs#" zovibgvdgnaw|xlfqpsicll^VZiZaQPKA=HKQIDDKMB360+375403C2)'A7 ;1"         %& $              $*% )   #    | ~}~{wtlpxtwsrqnqyjbZ`jb\UX`WYSUMZhZQFY[XTOO`V]WcMMZh`Z\TYXed_b\dfkpvvz{vq !!#* &-;< 5,5 ?KC OK ZV]n#p&p&l!s"12-)..<FH:.BCHBFCFDDLKLJYPXV[^^YPZYhd]Z^^Zdhf][cdtlrdhrfbZgigilomixtljitxvy~~}vlbm}xnnzwzzur}{||pxwwuxmbfolrisrogqxvlqqvlkfhZUewmS}D|>QMTlHxVXuImNcFh>a4[7Z6Z@Y?S;J1I0G<CG>7@ 6-&.2$.,$'"#   yxtrmqn][\`c\TWUZW[NIMUVLA6?CI1;00052).65/)+,-*,++++(&#-$~}~$}r~ y"t{y pz{$z#'{%l)v.*(-#.27*z28L@>AESNOXUYQWVWX\gmjhkoy~   -(*.)47@;EENVQSZc]af'm0m-h&m+m:{J9z*5>KKA=MS[SYb`Zav}yqpp{     |~xxjvih^Z]NKI@C:E4w-x!r.-*xpnsnh gweZTWTYMMMK<>=A<8=+,6--07-&'" {|{urxrrurmjcnhddk]^c^[YaZXc^_PWTYYURHUQ[MRRZKKIOKDtHqKnQ{M}LILySOuZuYnWoMsX[bz^pXh[rZqSlUk_yYlW`Xd^qbq]d[\Z_ap^j[]UV]`jjikgmb^dOl`veyl|pvbpesj{rimT|bn~lacgkqcgXbjpi~Xgc\eyne]^bfvwagfmdcads|k_glmrvrglswtyypvsyw  # (%0'&,'''($-1,*47/+8975=<779AB<<?>68??D? 8 =E@<<>><8 =B;/ -1 821 ?!;799.+(5)>$<++-6%;.<120071<013'1,11=C8@09'9!1/509%<)H*<';(9+'"8<?:&>5I: C487>:<IH>.8B @2 ?}njw|o  sc\_R/xNI7<..D964ux*c?A0nV;in;|9ui%g%=C Z W_ R?/wT#l#L,t`sw{dAk8i:yWC-`ZaW?)n6tVy6O2vD7~#o6bB>N`|zTg B =)N1Q3T=^Q6A,2)%)(58=FCKM]n0$139T/oRo :)J,oM})1J)M$X1b8W'X&KC.   !$5ENI8,IlHmR?.JGHd$6Ks9^^QO`V;sLA#*+(ENg p!A</+4-%{}j S?$(oV)bR bai`YWo ,HKIephfh]t(S'ZD a=1gnbTN=2y)t3\2< iz>f6[9-u^bGF">$  :U3mT{%7]l/Dl)D0dEol$0IZ?`=v@T( WH}`y'+-P&vDHERw$-!"kbX|&f?(5 ?IKvM4 > i'SR#tP5u.XNaFe/p.(k;; "PK_n yAv-bY,!RMf3'#(ZH_:>"hIFX\ >o/;dy~<Bm #@:4&"xt?o?qOQ'Eg.Xr,j KX9'Q9z x Bx!KEYe^}!4\h'thcu&?5;a~RKSa)V^vBdm9yy2`z::*e` zC`/u+,XBSY)ILz4r;)hC76c7[>(\2m'oD<=oM _3Uj=noN/)H^wZu to7 %*if|lM*+qMv\qkL&`mRv & -e|eNCCk{5 QpwiOcZKe_ ;[Zjq/naLfQpw\-uV@K<7qtMH[_=Ri| J~vyzX;cho9DSrcG;=ij#o9Dv/:c;C7P^79DLAE|rx#^ Wnx`Ur4C#4x3\MA;!]VMw@Ko+v[! =VyuT>&[~*e0"AjaJMVzkoYk>m0i*Mni\0vt%$j)?j&'16,M 84 MkZ{QM6si]V-ALEim[9..Nu*_Njxte*w#e"+Bfc&- gi~GeHqJ#m-4=d>cMz  u{=z<p#`Q?,x",<QAlJ@QQD. ^n;,R, iJsa8 (ATYe9)pojaS^q#Rd[sgMQ02uU$Q tP 2=p%!\BCZ ,s&]S0Kc92R?.#VMsLLb1xCzpu(`uZ ? NghyhsrlvT;.D(7_7kvmG3.=*g4\{kj1r ~7!;ZrKlY}@[3 ;,@=:x zslSA.gD*] |ckZt(Id, A+2Xv}l% Mo&t!|H |7i5j!F0 ^ YZU0SL7OPMJL1~.!VB#o`[ jN!Mwk!Et]QC #xGP).9>{[+. >9HNi> b#iUalWmV?3V[H?@$OjM.+ n_yZhowS=m(+-(1I+_oH\i+Qm|t*)M2|;%P}H6H<N+QF_cboXV8 5biI*iKZFk/KZ4xRc2zE<ZV~Xc+ftE4iXposjt<O"%K3C,7m>DjQ%[ 54@1rR fv1OoR-f9\0A," sBu46 /Q7>lQ7~<zuOr2@`25+VR#CSgyjKi~{)d>wGB'#YdA<i0C}FF?0VYl2"j Z/<8NdqpRbIIZ*R@; 46/Qr0^IS3lk8?nj%?@C< {r aQ!Ht7!=o<zUFkKZ {9H.i0JEi;O%! w~[WWP)W4 \gIm^kvDL}E XLDO"S9XaS-~pCpq3XZ'm> )BX+8XE~RFFmZ1"M:8uru1KO&KE8* K4(2\Z7 *x:osrd  nH, mc@h&ZFzlIOY5{_}?=*6-?sx))-@#33/-7., ' K<j[9'3C43-'$<C%-D4P6Z22:*]vswvECKg4!2.}}|r^uojtHX-[6kKlSH)7$bs`V?Ce_VDSZF /S L#G&  ==KY/:D-Y$E,-  3 &"/ )!HUheX<7#<2yecnK,2/wi,:"!Q<tq(%*M0H(:   B@BID$;{B$x{}(@ 5"+-- P&/7!RS2/4Q8a53%9T7mL&%)(C877 X;eZN? $:&D0J2K=KB?ESgbiv]U; i[xHg&,>)B$;<HZQp$:':F /'.@-8<'11@]i-.5IJzmxoE]80&EKZBK):;cG_.[RZv_MJ$;;^<+-G9O16l &74 Ywzuc vYKXA[okd}lSRs(@;C_j`|+6  -I7[=I\_cs^eonwgvpj[b?5FBbs}lxco|{v}"#,' . 69O#iEnWK;$X'sF|]WH1$@"NH4$ :YJ`LC9:J d,ZAsnrimg{Eq@xZtfg:c/{B\fv}Z[,f GnRcmQBh1^-iCwQbc{MZOEs!k!x>WTDMeSf*W!U(d/K<Q"Mj R<A Ra+f;J0>!V4<:.5Kn?d9lHsP^:H!!6=+,%- '! <^<O/  ]wm #  @ , 7*g5 #<"(!G%;#!# .'_;|1l$S5R7N5T0d<v7i2\5>I!Y,"!43  3.N+ >,l?r/B*-&).-,$* / 8,D66&- +  / ;OEi=\E[QePiLkHgPbgMoNZERUVjjiq_aa_dixz`^MV@ObizqhZKAICVZiraqg]iT}h|ru}tykL=KAh`iWjK\?kVxhz~mxa}[lxisch]mcaF^Tvs`wAc6xTrnrGDH7L1rKtT}akhl\dKeU_KV?\@rTWFC0*; B.<#:=+@2K9H#- 7";3MFUH\LVB]LN7:$#<,4-!   vy|w~xydgmbvutr *%  3!7->Ab@Y)<!*7T-K0,P4Y)R1!$#47;C#K0K4K/P1 ',?XmNs:i6\=O-<-C)]T3Q1&%>: ( / , 8;;-26 <"ID: ' :?" ':!@+      ( /"  "7' <- ' $(  )2, 'JA3 (") ($ !28##&$*     ' # 7<DTOd?N08&&"/ /2F&;*#% ,05)!8%0+5& *#  &21+($6+e.`>)?Ai<pL'--5#/- :,  --4#-3'!01'  ++! ! ,1DS/=)6+!<#D->83@<<@0@/?3G<M%'+EY;C$)$-$;1DCK\XZ_=I8598Y[MPCH*/0+3&8$8234"/   #!-!+JG\GO3H6AEKY\XmQN-;!%-,*( +"%(-.# ,(!*G:^MZMA2B-D0D-+$6#+$ ~~zsyxyztv|lvj`TVLmht~p_rmfvnvzowprtlp]bSY`jlk}mng_f]jiukpsqaagdv{otwyqxxu|v  ''(;2.'D<M@>2!&A;,+95M<bMZO?8I<Q7ZEeZVOPJ<-*<+>/RBS>Z<N2/>%\MiX\DAU;WAZHY=D,9">$L+A!-2-., '4:>%0-/K[.K*96R3T8R-P$JK[2Z5c?c8]-\0W*]6cER=X=P*HOW#K2& I*QM,"@+A2/     ')=D-8/L*]QKF=? 7B;166 1-/)") 2$%(%# ,1% #$!"*  z     "%      %5** '')                   %4'G<.#-1HNOZ<H83;=AHSbGX3=00B>PLHC>@2->8RAQG7676<;KKMI]OO:V5Y=bPnde\sehVo^xi|gu\gDhJlPtZpYz]dxZvZlJsMirdZere_SZdpfi^`hhuncf|{n\YZnqzni\mw]NRgwevK{Qn2zF_FxAtNmMxRQKv@pEzPsHi@i?f<d7e:R-U8]6BS:W<L-P2C!CF E3<(N2D&<;)8%5+ 8 2-(1+5(A,1.9',1)8<DGLHM=24+<>2>-)*62,<#)#&%.!.#9! #   !!  "           op|ttzyzpwk~}otyplxxm{gq{j}|nfWTHbYiXxf]Y|uzEM"' \`MX'3/4jt#/ Zg=ͿSUĊ8ɏɿf[Ħȝ<$8 ʂ@ǔƟzjZ!>QгњTq@[д25ӁoЉϠνeYҪ 4֌՞׸װ("YݪیL23v*YHJx"~ߋ6W-"Ad! t TLH)`#G/;?GA-{(=U&alB> 9&?QY| fO m f % : 7vA2?oG+C|3`I! !  "!#%$x&-&'&(t)*u+-++n,C**+U+/-/;.,+,,113A56N21.I-;/-3101N21j2z43A75h652 2437767335,5 :e9\98o8O7;~:<<9:Q7+898 =<@?As@yB@^B@B@C@?==>>BAKBIB@@>m=<@>BACCAAAAE'DFDBAn@?CBHF ECBByADTDED7BA@f?CAFeDFECDeCBBBBBmA/DBGFJHIH F9EFE[IILIHFhFFeEHGHG+FD4EDFE1D&CBADAC^ECVDBEDzGFF/EMFDsEUDfBzA?(>=<>x=<@>UA(??'>>e>w?!?>+>W;:99=[=7A@@?@>T@=hxJ9seJ1z1{/f'a]A#8}EnEZi:L4L.ܫV-}ې O\؎]&tڄD'٧ٜ׬ ׳cx&5KHL1ήл8?K!el-)χЎlϹΈQOZ̸67eɗɂ ʺEKʫf˶˙-aȹkpȚɁȰȻxͽyϺϳ ѥП4pиϨdҠҳԌ)P`[bNں׸օZ\ةdؾV܍Eݻ|޿މۙb`ݬ$ޣSd\ޢXGfLiuyxim'sA![jwN Tu-L6m5jdg=aFpqmNH&{cVfm~ (  | L G C \ xhWN=9D0NzV! YKN !<"!!s N! 4"U"""'# #q%f%k'k''' &&%%J&''((c)()&~'''(g)()")T))0)F(i(V''T''(,))c*)T*G)))v)))+,,-+,+<,+,P-.-.--++**+$+^+,*+*+****+++S,+M,++()'('B)&'&'() ))),*v(I('X(*,+,)3*)v)**))(}'m)'@***+))$)f()(^(6(''(=('''^())S)p)''%%&o&%&"G#!!!@!"8",%%%Y&#" L!! j   Hy*+0i=9H$BBxCkFN S sCyz{;  8 z >  , S &* JC]; /f?y]dV[-|?dNE MB1 qO0/MC>sE ng1\+]8&G4$p]avb_.;E oj{Jphke86cLL$_ CEx 6\`r=I0npEk ?%B/1RaxQ cE=[_; lgP}hat}*EOd)%4Jms"i>f\lF%{4MA+ ssn r2N/51;(F5A @KVc[n|aSw | K L# FD ,xg]k#X.xi6f x  j  ^ ^ E GY-~;68+N=C] +  % T Q O m m : 8 ~ Y 2>$ n ! l m   j 1 + M   ] 8 H1k ; [ - t * g 7 K d[u Xx3/ 9 \   fl% O L(AOiqc;M !-tR\<]hWUk-35>M. loJY~j;=8(n3oeQ]x&SH54- +BT\YFxP5@g/d7UZ7|G,s5~ (x$v0f*{;qPx +2b,E+|fG[FekT%rox39*fPM~-)rCm"V^A*D se0PnEzU}\1n,p&;b%m}9uBDuV0=0{56A5 YX/kKYZ&7SZ`to0gj|E/[2/aPvM`^(h 0csN&S!0ec $p0|j  vIM?4 j_wqq, 4[0: :{[6E3?>@  3jP7v j9YK026l6BGfj?qc,XPQ LZ8TwnZ/X~jWkZz<=\ha{ 3s~`6wd,AYXnZ^+SU@OT U ^Y_eqb5xy*t)4t:MW$zoQyxwd9%Y{ah5j+,X~ez/,HSH)CYgkPD^ O>h+0A1rC9DnafPbFpEqv(@%).GbZ#;wC|4 Km$:~"^N >=ZjKNZ%UXfjhdE9efNgHKH*oP4!@D1m<[KY[#W,! *QjX#A$dL g_L-TO W;Tghpi22~WQ2W 7o0pDcCa~{CL"ubCa`-4(8f9nxee%;?S!o\tjeXRJ, H>rp.F#trq`@E@l?Z["9_} sntw3T;!w ~>ChE6=@{pR9.P%6'A55&rG;6r<p{Wk / ;`+DQ ZS < 1 P #  .  t  = ) P Ju, F o _ J# a: h - ( < 2  & g 6 2  `  ,  , 9 3  B 8 t b  C H   1 l  ~ X   ^  1  ? j  * _ N 3 + _  G {  {  !  # t ( h a ~ ~ u  a #  o0 A E 7 %2A+ p !  u G8a  $ <6~ S 3 &d]R 9 s S %k r)K`)UHTW&qe`7/K~Uky*.#.9UC8M~DyZweH2c-T"R :3a =k3/if0kTA-XF0 ^)>gm*8 LMjfui5cps guGzJ'# O>o&VR$6CqpU}L 7EChylKla+[uE]P)oeaQ/E *O]2@~ % 76`|':WlEs{fD6{b^6g!<.Ik;r*&~BEG W4pu5-\?S1ZKg>*rJMmtLCF|Tff[#J9gqe 7Yh"YNX+B{_x:A,c[":IO 5D/wn|#7{FKs#z+l?$Je'[G X9z^ kx0+SOo5#.r[rh!:q!-BXz#nv%'>K ?%TTjgJ .V}hh ([JE.X^0r<r$E ^gb00nw]5tX;,cf}uC $24GN =_3 ekY#wy<tp=[v8CR=.DYCh}++(R/o)yO OxP+=uD[KXdZ6}1ID+ _y M/ToWsnLGh z7<b8}  a\H.LYL2 {IIc4\yG"^bf,T^Xr4ytBxJZo1D0hARoA6Xaz\%wBh>ZF@+BO mZqmH 5q*7rF8QB+-({EUbsZH qFvj4FeNB .AET!SI0{ OM/d<$N= 4#U|J'@ a#*p@&is/E$LP<,Ct>r$P[~U}yf4=0LV?l;Ohl8jaZZ2|G T&8]w> R-m@h:r|` "uu|~Vb.Cak7UEH 5Pl$ho|][HS'Kt7W$jT3|a*@.AqE4r-{K Fih 2M>dUsNtp./W0a6oY.uqGB 5b]$u'{V IV(i|{ZkHY.- $ z8Tmv~4o_w-%zoQ |2`*l0vQwa`tJO|?~u"rK]%z#RZ5 S r4oj;i,TY+>%`o=EGFp pos++Do3op3_W?76(]vHe`9M&V\d NFlg@ @3e{;Vn{D`.ke(}xLtfHnX@SG]s2 -- d E?5 r} L Y`1p[_r\ pMLa^KO7J RF:;KtlE]U:? (I^bi h9-9,3vV)Bb 'Nw'C"Cl@[5DWh_%gM#S c>_+!J /Cf lpaH*&3R8la[xX{4Np/2sd#B7u3p!PMgDxZ5v_:T$*%Q#]+7 ?a jL!X(07 SL*OHap( F]JHRhl_>R(k ROCeN;a&F"_|IXOGVi ]83N#JR&_ g4R'MX/L6{N5QywDf}>Zr Z^C wPp7[x@~,9N M]cDn|10;j\/M.E88{2.iM} [y`N )^JH*?0m,N"P8m!`TA=*'KoKoY^"FT05}p6BWf7O&%Ky{=glpw(l R"g^MO8VFLwL-^f),OyH#GC_d\h= {) {n qYonB #4zG q=GN^E{,?#q+Dp^3f,[}CO6}$+ci?IjA_q[4O1%>]Ll?g=<~=j4:xgwy$ J6lAcE4#r<6=?s7DFX@!,!9_: UJU   rdxq~Wep #8lZ8KayV5 Cm3P/T$&09RYE`%|ZD~Et>+iB< $di-${L U^<q2C u6BWQy+ve VY,8^iYvS]M0-,]V(  R5%}a [pD<tv}68W&SBIw_2DpCpBqF2M:{Mr&ymO 9:DKApC$<Hjz{ h=Bm&nm4Z <jR?"!'Sw8@rhrst@y* q"Yl;Z@Z ~7D0_{YZ85-9j_Y@]97WSH#nC_NJ6NwwZdh`GR6z=`J[.$@62pTn;'Ujx u$bX/Oa,gQy A7PP }>qJO+$yuo i(]x9c~w=<1i}uR= X*4o,o=tjp rtqv3R'\d}/ +d:|M= *$EkOq#v/HU' !i"]o [#T(X8#2+nn G54[ 5>R)di~uj>9>n$3M]lzj"Dj[Hw-5vF?B_)-PcM Mpijb)Q'u%9<}&!fz %0G+H&QVjHcYS %yY:`I[*8P3:4=>,gQtd*b? *JgjS7O<t" Z*| dT:Bq$|k*+6cT~L%&{,g}}&+ ?2zWV~6BS.1 b'a4"pac~a^IT-~K d,h]$;(-g~$ X.rOzhmwcctWm)/y%0T)~,.L? wJm 5|6M-F/m#s[ ASdDu% {/ ^qw7m1A`e|xl,LbM6@|0on>b GMe('@fAX ,%Rp Z \H^DC> b'Mwl)8QguyY<CyZ}wb0i1A<g>lL9y'APhKTm{^ ^D;-lV]Fsh,Rw}ib^3,4{Zbh` $dKI2A].bM[n1wMp gqM:} )4xM`cmDr}~ 'vX4 [-Sh(PrRIqW*Jy=HW 7,I"lN4LIY,@2u%$~Q,)M!DK!PEA#=vV+K]+\pJ){MNRposMw;jRsGHthesEHQr)PKyJyvh=TkCJxQUM C1NOsf`R7ooA7=.-*g>s0DDW VT8L5I)e S<[Go^J8wY2QIhytw-X5 FG`J~8bYLM TAQ{C8-"+LE<CjbBl& :'&X:Z^v`+fS@`z? }`ku6^ChMeU Yu[IM,i!z+Mz0 CySBMoWQyQxx U\n .JsoZT|@="HR4<\?Zc.iq8{D2HgT\PO:qc Ik-EgYkMwire^I9hC]p$R;}yF1S*."vk7yl0X^Cj;]Ki72 vhP[)a=gR&k]MPu.6q25 3 T^|vz!}-$[{[`&< =]_w\Q\-:8?o_Yt2|8& n: " 5PE1}GVi+Kd[|= )7*N^bFg[>8DnpzYk+nR%?Y[v&u 6NR7LXa*;s)&!*{ w<Ms 0q_p;FlI/b]Y&l?x8Ofl.x B16~^x#tW ,?YtFbJKg"3>S/B=VJiD  >pDp,8w$Aav<[< a.jUw'y.(M2 [Htl8\1[__h0k';9:EF=U!b~|jX&$ elh3pHiia{8e$}(} maj'.{ =4+,dD;}+Qd(4b}?OcJ ?r w7&Ea'FO b!njPyS^8_I ^[W *-)p9(KVo;)rtOGT8xk,</C3`sijN7Q <VPD>)h `3K^Z)>7'WZ>eGGhi\s@h<E|41p\ !xr-fi4=6!5AZc}s} V@}NMo 9JBsEZ5SQ4r {3`e^/AW & %0>t$TC ,y[~wjzTvnMdi~G0 f.n9WNAU FyJ|`JwH:-L1uCh((BjgsxYI @\sf_yh$F03DC[/"fvjkSOA?$X!W@k s LY9_}?#{D0hbH H{> XHc!zv"20x;2{,]3hFX'Ew2&QMd( LjVT -598L3Y.zLi!2lfj#*-p~ TX[| "F;Ryq[=AXB<>KNWx5-y-Z' 3?~* l=o4BXYZY3C=xG9`x2~U "j 9m'&v"EyiPuU;LI.@q K`mLX`M/S t<Vy$6VVe(!HNo9r1$AIN!T8fMbQM -8yk<jYb<kcs[N`?sJVAx1/va,#j|j!3_l; +k-o"zwj!(ly<3(^'QaUQ[D 5NYs;)X<. vbC`4QXnUrhITxg%ZtRPZZp`KlfbFebYdDM}4aOcEI.)/Rr1[AsfvdfQx-T2gA<Z :LSxc"{%8OyJ?m4v"#R@p%#l~"E\c)06ic8ii^$'upa{*FM!1dG}@<l@+1)|K]}r<( ~<R=684I_'xJy|4ev S|_8@h;QwY U :K8 .>EQ# b;#?{xzlPO=#`- Rp@ wV:ZTdZ =,M3E'?/|<J%NS9"R `q!]LK==%:w`5U?S~0&%Fg<Fg`dt%gj DI wC*@;gi$VaRYBZF&=,Ggo >(zAe(&.Iq #=.=gmjS*= LfDY6we, C:` M( ~u 3 ?G$>%ou%.;Ut|A;d,_|]}g9* a.DF$u": h*y wn$5w WQPS HzMq|9p 2F|m&>\tIqB4.MsP)P`E(ss/>Cj0|N5'*jTBz'/|z<*36M&K&v#!R OH4l@ oFp-v;M~n%=^ ?f4@[[kl@fygmuJ_Gr,< J#C !u9QYFbeU{&( f@qRE&tQ 91R*S1ZFk+w[WFmm wZ@P'LF:m^E<$T0!s1AJd fa*`%a?Uw!}hv1W$"/a'nOT#,WN _IB?Z' hpvdJ/b``eJwx1Q <}\cPs"Fagii]LQA/*>I!\n/<VgQLWuVsIjnA}s2aw-WzQg(*"7+Dv\EU))[@} gu#:^NZbVO"[P\yBY;AF-Ff\ocq"+^HvA(8o}f+ CF y:O[kK> wN~QZs Jx>t[C_iX;-(Tit 998A=dj522pFOi3~ +U"* tmHfZuyY' IV=t lI\F] %c/!(wo8?>(e8?6O*'n\Mm8Z3j[Uv(n R?U5aG[*rAak mJ Msfw{j{h5*_-{NmW$r]bg~iG1O5Jz~ptukTq"i C<I P!A.f}!D$'\j^mZ 8Fr;<Z2nj$l"P{'&;;4d}70]@j =03=-P <d4=xsC?<)Wm0kyou<_h $LG(("lXyUQ pvKB U0Lv=-"A'= Zb jP{g9Wt+/ UgcV;B"(2hJ,`S2Fc74 E2 <C1"B]TPtR`(.ELj`}p798MP`tq8\B_QB(]Sj(L<pLgdzr=Q24)b\wH0 bV@p>p$V/$GYpuH TnAm>pG+RbMN]t=%+Wp2G?>[nHJIh+}{~u,]\YJtj;a5)+$ wXJ9clwc,<zbpoOV[PskL?(jD986>pl8L6o> )1#[;0cMljhTdZ_kyI2>Dh 8H<?9Fqr yGf[r',ieq2UJFmc# [qKZsek\<:N]vdV.6<_iVDca-qV: |%" 2i:p1 XBxxRok~9g5Ct/k`G]>KBL'0f/^2;PV/"21IubY 6Y8 [OKluwX[M,~CPuN.!$xd9.!?}3jU5)=g{9ss+j6+"Y+6rJh>,+ ?}BW>R!t1h2C2S2b3R!NQD?;.6H"l "-.DG+ZN.oP8E[=N\pgF!B:Cb,4f 4r{4vKxOy=6b+Sl?| T IVK'~CJ1dwmyEpVnL$%8.5p"&$tSsd V<~;|5g*7D*G&c$4X{/:538Az&E3Z{*Yb>_.*hpc^?i>#Q\nqPlYFR$(;_Ae2eEb[[.KWtP0)pl =<lH?"<o)K4T5gv8cRd<  8QLVQ <+!9~wJkEYFVZRDQ-ZnRXo (/U&+zJ"4hiKdu5V\X3H-UTz`1H\)joh{`$8a`E[O)nvdbp^lKOqIi(5pLDk[ <ZD/]&D>-uV q09PaoSq%Y(l; _)(9=ohw,i r=^[kiVC;U@&\Y-=eDLp_rUde{6!["Zgpi ;k&_Apne&ZF&-}v]` _G_Min6,9Fp/o^W?@x5oYVCbGWYitl L[%&}f4viYb}'jJo{S X[`{;<bshaF7pczwjy#0q<[lxiPiW/G<9{2mcN@ AlHO>w@z_gP~n@gKN+Cg-0l3*~ "zx T;zPU*'^kEo{e%)[sX$R&.bvQeuN` 4[rPw}O-<\Q6zY+>5Rg}} 1pP&1;L qgWt!y }rXA1?@:9&C7Tqre+:CE &#0)aA (Op| ~_42{TLvrH%DjkXKjTP6Zz[Y3S'cV<$B+#4,[^cY^uBP]0qp N3@{w R C(2mQ bsX7*i,CbCeU%(=k*S<X{HwItded{T\ 9&Kg*aSD `KZF2L@8<by1a' (S_4&MyQvIWjm`.DW1O]<)rbxT2-RL  xgb z$V,.W&k{Nt\R%r[G8=x, $Y7qf'F H#\kx , 2@D?L|L=X([g*ip3sJ]< KL8 |W7%) t89eXqc&<<*7?%iP|HhSa0T&b n66=<fo@"HH'&TLN:Oi|$gH3N zQ{)yY N:M4,\)x0} of+q'"^qf$W'LU2xdF~e;0WE' *D Am flr:Ldg86- 9o`?29DP` /MW*>W0 !]cR\\DKW3A<f8hJUC=N7`xh -X%jwfW,A)w#\m:5VKrE%g)I* L#v@BL[714 -FZcn$1?}2'Cd]\6`x]k ~,W3 j, %1bE<jdnz8ixP^a_{"QJw= 1 f #\F}$=0Z;JLv5i:I&gNdV1U1s0^y 7m.  I*=r3{DMsy}(#,QdGX`a{TuDSSQe3.m n{v^rvB?xg)ih|)Ms|xIPGpp>>[5g: e_]s% , Ob HMx` 8KY5^L c=Ce"|8qTZl5.Cm%$9i D.ver= Q  jM6lLtf>$1!M 2Yy]\y7c7Tr!; -+1m q" Bn_eZo>.: #&?9R] j0r4iZn|sl [g(C}NxW,BCFJ<[a(Gs$fx-mQ34A#Wg:[3E8>x)~fNeHF}[a:ErT TIUuA^UQ*v&D*%Zd*Tgr5(Rx-fj*K<e,M3p:4SP/6Oa* d'!Utv v^t=_3q<b|C`1Q[ZdZ>;Lf@R.U@ 92> .9C*/%aP'Y2Inu&y."=;&Z]` \?&x96s4%$(i;(d)lGZdl5o7f\;ww=c]H_bgDhqf$,9<BQ2d4m6vms,L `ExrIM&l^R4 VQSYbS~7KS0 6 =WKwi<RA <=dH\\^&(EnwIZnj#]'|8 ,k3W$WiR=I>,f!< "ef@,n 7/0Pu:DG(DRjyj>l 7~Pqs=mH=EnNbD>.QI!s(gykn~c!p-sRLS-d6q{lKz u N T!"^V<KP<y2;1~y-:jgi^%10;6k{[0w 43%Rv Myl,uYtKdhyUxy*2z5!RD-h*R#K-0* f-OTUHq9~ 9{7 {K+cZ`0zRAVD?<A[;a>=&b?u?:/3y }xPl)>?mIxU[j^y8lteBjk7L'_O5r:YC]" 6u=sx<1 J6CyodSM_#cU9 Z=oF,+RYP ^7<af>%U`Z7%=ez/0_U8R`"BYaM-{'p2LXK%ii@[K\S)'O|\\h<9-BT{:&W7Tho:Jo-pRXcdT)o0'0qcyx=QMlHNT-&of:m q$0S+PLK^ntB^G{4mAGv'&y~v F 1.Xf#jJeepShxj:qNyy;nE*^)Lre%2 jM]*nU^\d@-)?X'y)Z @4w*}LmF'-!}>O%-)g\@H  Z[h#qAk`* (gOsTn}wH,zJ.6"O I%" 0~Q-@I>0 /<<%$ #:Jp 4)H]- "0(-! 'MQMy /n]c;F,Rn4M M& tQQ}Ma%h--F+wN2P(qr##%56bC4{eThng|`*14` |Vjb2:3Ns!D-cY#LRkx$>2\ J^9-zATC Is$&uo,AN/W O.JhL z[7"U\{`-g.4[-G=m*^$j;6|w03X0|aTM}hy 2R(_ \J(V-S`@`VXdrQreQ We}hwx~mg3x<xMqs~* Xq|V y')<%#jwlpdwzuP|okiqwj|@Iy&xk^g#B+ZXoxHZ<)wuR_<pxxgOqY2 i$Ts8p0\"-kaI^ i9[L^^ZfhcK0!ll5soE4L`f5u0{i<?xk{NM|kgpTc;-SlT~G:]jHs4O\ Jlf`uKZ(WoSM?i:Y5 RD%Xex [~5ixi]g}vy9 6KJZi9j3@(p=#xfvo:8 G8! <(-[^^9 7+ =C"If`5:0E&` tGwtQ8 )Q#W{3cd*A`_+V|]O#N h7D\I,|(v)t>iqw;+l%G&>;O>&zm;Zi_lV%""B1|4J14MM/&3))[#b>9;iygKk sUqNphmyU~;jxlT|X MLphRZ6`mSa L_%V"j`RG?\xXMKF|R2N=~Dkk=5inOE>idmVF9Dli{{{z_?GQH_roygy|Skf-b    +  v/.,2, ( - <W*"`J%>* T9"%,kdN Y3H"P.S-%\<JN++@uW - lg/NQ11$ Y0@'gN`U\(.,=Z,7li fN2yHB|!$]Q=&n\,U+1 9':09VTDCafnxF<fA Fg o`uuocjq$kq% ae]w$!84{<,nJ-,\hYOM$ M5"kS'cv>>|b`o`[btOL[le\yv] iWeg diyNa{n|ichBBnz]KqU M"guvTzlU-iv cL1`PP!pKKTS.6B,< <=fp(uN(#1,85 :"@# .+ @_$6,0 PFDFYo(F[pD Jw0;{Y~$N k  18>n5!!8"!!; Qk'wdAq+vO5; x Xh:j[[u  yQ%kjNAo9ijc(Cnn;A{ACzQl4ݻ=۔Qؔk->mۀ4۹h|ESpBwBO/w{_t5%29z$DXe|gx,T.?9Si# <0m  wB5KN@wr Baz!R6q   +B\Z 9 W \  jO> [ @7c0!;h+cFW:/[ D l z 4 B + f 3 Y  n Z  X Q  f_HdwG  ( ;L2 eGiPff%Dl}0  X 7 x  .h * % c3:#-B)`W?>ksg 2nk>i)f ^z--%#?,:8O*LER7zT#]X_&2>E:9@oUx%B+);>09y*/u'] ]"a@>:bLYdEKYh%mi?Jz_[  4   d M   w f  M V A R ? a   $ "G  = s >c*!`*[WYz ! "!!?!"|"#$!#% k/tDjcJb  L ,!Q@OeT/~^>DW9f9}.# P  2 u *  7f m O5r  P oe2)5Qn y)MUVbign4*fKR|W0k _]`TlOrb M Lt/l/Jti5h܇-ܑrݴETlZ{=Y6.Jo X Nux:U&XMNg;@bz D Y7 c bf  S %P 6` ,9LC  J  o !`h@rOHL|"a&1)tMY2$>l(2c csG^1 ikv;:]m*TkqMVqI^JFsR[mf z  W59h|kO%  kS?t #d;_|H n0D2?}+0ps'85kT|w&tF4f(5hN_jxAjs!Slw A9rwW>J%~rlL 3/HGyQ=pvKCOrN`qSCia|LmskB_q|A,VIqc)e ;#D_^Q"v8(NE*3fkpZxT,a?r?6{i^+R7Ad.0`)uGD{Cfw v w{e Lg->8 Q H M NIm W '8F J [ <}QpjP N  , M ylB { \ #) s 5:aN1 m}5ws  os ,D ' &  o zLMW| W L h 6wbRehBD`8]JW]|]t8&v,>F)ut)#wAp7yRg('!3Ad3Vr=E_g~d2FO|R+vag\|:.UK:RBh\v}O.P6' x;Sw=:51 &oYO FfW5Di s8 U  9 t r h   o YJ~AriJ! ].P^ ? c T 6 { G k{8 z 7VK25st  `5E8T zhw {xRrc}[OAet6oSzXz5k;|u ^[ S>!S* ^vGbJ_ZyiI3^9KV3hA@_L%jYNb!"+m. }R9x(!y4z4o>q} .ylrH DHr2-7v KU;[SVzf#U|s|  J  R0 -bHg1r K C WN =CR s nCFo ^ r  GT% :3nQ7x|/@3*w*t4( z[l}^a t@FH,)dO!nk4db~a+5en]O?.4fLxji75$)4FS zJtqgQms:wwae5/nIBy`@8~gSl2<@9!;)[56BD4}{(E&t$GL7y4AN?iNX& g3I&$-du:c}TwP{N{:Mxh/!<8-U-+W1uRl""_E'! H  FQ  `:l QG!II`/5R^}Ua y go1AFg7MXQ~8QZ69MWGR~Ub/# l. >PINn(*yXO \g|{?f26L~@.?%DZGL)tThzL1H22jt^ m^j:gd / ?NVu@U_wK{tS+~/paJR/4>2 I2DC"qcm?[nWK /GOcN08`P">n%.S)g}mWD 3tkc5t!K}} Tj4 x5%' 6p9)+|&y~gHShb  >4UQKc | d3*]sOt%'P3H"+_+<w>6"MwD@Z O$ D 5FR]?n1h0=B,ZDtvajdjXQG,~VZC/w!"2 *).1@<w\k eX=*9.mT$U<`-7Hs@Y#_j .T>t0hzm#5-lK3NP#{ A|x)gD @>C>R#  W)Jk$;p45^Y@0M:O! -.&+RelIKhoV)d jOl&b\Hm%#T$ #'.!=OJ~"x{SW@`i L L1;$=}WKe#-Q6-~`qR){r $D*.Z<]iY .b;o4H:@UJNA>,P8l$1v ka;#{d/A;n@5_)'uJ@@Q9:PRg3F(I\(}D`041 \rIv-- W+<OU%tcBdKxGQu5-'Z 58V~ :O\t)N7ih2.rL9Rpo!6s93huvYId+ E`9q.;8 62)"|GbR'| i{P7Rdr!(7 rME-<D`"&VP b34!Xb+@HhN" JEPcsa+]r?D`0)I;CP>/.@- r<z(|Jm4q|a76O^'tT_<&*O)z >~<ZvPtN8L2[v(KjCw }?*7Z|^!h>"O;06&S =/aEg[r+Q$AH49OE!<e,?|M!KyW^2 v+xvtZ4-`]ZCZI+Z S)9{ o`SV~h6iNi`p-S&xU /5@!:x4 ;4;HLSW4pI5/KDuEewNo YW3ENIZSFUHjeas= SF$i(UJOYOMC4OXvIgf6} JCO0`k wHI.H3D)}[ %v"XzQo}(8 =_r]%Y r2=/SuAn>GB(E2yE 2Ns9U _jmJL:Ew:xx3 )F3C+{A(&/+6^?&7dr(cv',c0`eqB$?{*=0kbGx)LkO*w/m~| nxO:P(#zSl`b/|s< eKPRH<'` _rN vA,Sibsbpz]qHq1G|n.5gk"3Z]oTj5*)kDM{@uFj1,25U0"u:\$}A~tO72T=">"=N 5.nYnP)tunXeBDsx/\k]|s\WJD[=u\J#cK=j2m<-W_6R^zf0n%h-D=| \o69S*tP=8bij(pEH 0~s)0i+Us_[{=5U!r_6D5SN!t R/<.Kn[*NxWY6DrE,T m J/4.8U+:/0iK}j~AZ`("LIrWF c?&]*Y5'7&'09AyQt )vwpdK^uC9iId7 f"4jy2X.q'+4~\P~2tYpgb"/SvWt.O)N_Nx/RH]w-9w4O}+o+x,&'&Mvq`GtUV,h+@tRzVt'yYc/L+ `\20pKB!*jHo!xDLRg^k_HwZ' 0Q,&KR`40Sm' h\t}!cR:+J[W@ ~AMd'AO10`~[x1,/0\p1q:36l S<K_w;<0|XNK,cF@^(2q>;83`,d.YHX.b@bI>b)<UwcBr!5xO,Xw?K *HaTV9k[( .e<4ha1s  kR}2X#SF _] U[tP@/"/Ap7# S]2.|D7 9J]~"La{Ef0Da?B[%mW(^2 GHeio~q % nV`P>M)sxTbEg}HJ|9*,V$ cc! O]4RgY/MD!?1H%+$9Eh#r-1?`x,G|^`B|$!=_L]"O k: ( Ol)3&w.*.ek {!V*Yy"o8J8QP ziDR!AfVJ9``~'K.=2C W/.~(zsWW|S.HN1J ~'67k=z)52!7t6!|~M&sPjr a'b"b=-&?l<,:w PKrVILyqI*%?)P?(^pH$AD3KiG twDq}+?'|';ui8m4-A:e67n%$\U@ kj)%M`z i;)Lfuap6c U2// Ms:'Ba{y-3T/3A-!AB`=9 H4*LvGy%cZF r9^ MYk epe=dA*6aJ^Ea"R1!: 5a[|~/} + ?Pgff;x fYZ3v i>r%%|^Gw;*YqFbtlRe|+0$t!0UUh:0 azk,W1kio89sjYo$=dQ .^l5 Py[Q"#&sQ:/ ]uL}N8hOLN{u6(5^+1"E3v29#A3.; Oc-<$vm b%[S qgUr1\ /M]Vm:WG LynvixU~q{N|/i;iGCd0M ]KZ:69W.L=\j >$E.?y?Y=hD>d+Ek)=6-P&]-E,3,B0<~W}' X#fzEkSy7AV Zp,Q wb5QtHur@<W xN_+wD1|8F%KPW7F-vAo[$t+%{%yLcu$HIP~(jtABxXho!\y9>- vg}L~Z7TWWqBB/:}2v+[zc",v<1xbZYJW BR"[Skg&KTGu#qW^L3YOhc04`<} <3Q"=24Ws9=iB yJ ePO!~Z za.h_~X K \-gxr_Rf\b;9YQUW6Q<7l ^`HT4(c 6.0C\5E$O+ a-<\Jz !{Z Cfz.$Vw*U )PE=UoZQ] n-/Tck?3A/W]\bTyQv/4 (IJ#hWe&?!_\:A0/s$!gi,lhi;z6NSPJ:#  $_: {Z4|&,+NcnyRXoxNk8/%iwQ_=b$^_j rI2P@mj/F>?,_yP}^ Qr$&.AO4cknAO$,ck,JI//hb"tIpKH^|)OMD[&"=YrK2g-A/pkF[ ^MNv?4K|^}^5F[L<?SKe?ag~\okm^Ia`"w(UiT$lvkCyJ8z;o$d~J ({i8KJw~'FY:5 ;U/p5<Rl\"czeduG*1!NkS@ 1!!& LS fp5rG+Vq$8'[2?{ 8FwvtjZvV!{Eo};j=9fn[w14==CAIN} -AG+WI/|)KZa{k*$i/Cfx'C\(B] 1q$X/ .6xIWaHQ9bN2;>+Dg*9`jbU06>N4G0T4e us-M-wGo \ba^Z>08}X= geP5+!vGQx x>!`V5DksbD2Di[ g$7E!Z979%n++ "f`eaMHU25C"THX`tlimh{`LH*&8q[ m'dm@kFj[z 2x ~(BGLSQ~pp<R+k3sFF@uB*lsA B[9sapzK|A-wP7@ao _^ yaC|(M y;zXW nZ )r&y<f+helQtuV0J,xR&,T]FXIw2t1vi$j<Ip8j vZO]4Eo:s<ysL<"x$p>KuGyQ\`!=~U}X(eyR3Ds_NZ=7?0pmFg\r]5<>?|Y`|brga !+m-K #'&Jp>q~:D0Vnp40f4C2"gY?XUiX BYI{8|TOwSyI=<>8]:{ j4qkq9B`@f)Lu#rY&Ly p&5~bld?{5]AHZTghOjoTW;`CN:0 *KA.avN?D j <3^(I6% X6<)G,yu[KicF[DAcUj?#az*m.u\kEw2GCOJ G"=Cm'`V`CoMV4RSP/OK6Xzs5dusyef):%S3 kqKB)r7|k = v\XhT37fv+O4hp:lHfu-#/#te>'bJyXcNo?V[G>*VDiyW_u Fr~@YVqr#:78V/mzgmeP[&K-U$u<"'H(~-AQKGX`kVU]sv .w'0kpB)*=0L7]p KG`U4`~FZIf<9TDzrx ?J=,P,".o5[|*Zvw}{Nh7VL_u ]T,vNzK59-q-[k8-m& )ij3Hq"VPPr[ltsuUA'a9 yQ0!\V^`bwb}Ct<D|[_ QsS+bXxTra/{> z,.PG$Q]"  0" P+)2/KbZi.xFK*#<Ma1oO,<)B0VpOYLSP\=y|BjH6yGCGLg}qUpEM'yo  yreFjByLf(:UALhKN<\A&d~t q^W5e(e?Rt'ME *$6<eqh4U;@?C; 2H4Z=eJ/}Qf G_, |%-}`<)^6dfWc75to=a]/SPQ!oT0NP O  >]A4/#@XQ&%)V\O%5*K5- )C;jMtBm3oFR^xT&<=?W20r=r}Z_>@XJdwgt8vJ!HL&A% 08j /URZ0% QD:5:DN3x jDlmdyHIEVFEN22%&+"96p`?v!O\'(fZyd\s]KAW;UWyD sD)ccP bb+wT;ze!u0aVh[s7!Rye_r)OT#)TfeSRQVEkc\KLY6CdPQXa,+1KYVEQbJ!Laxi6[Gn>Q*4 & 7 <!** "M ZubQO2`(L]C{;b<;1(FNfctO1.4K-N98K< )-!#-cv{^e*t] xbpXMs9/>,9 (xfN1%#9OeR] A<U1'3M+G@";yOmM#y* !E-   .Pi.`>[``{{tx1irlkW4'r]5~e<7IV;$~)4O<*@xuxpjVN<HcjeZOLV[kLlK3c| 1i|}lkRQ9Ki]Qz qi3]HaJy<6>i\vwwwz&%    #!BK?Lmmi$K,9FKf$Oe}[Vy !-: KU+-) &,A;-2o)TZK>3^!md P"6[d]- o.z%460 G QV{we1pk_m}TWYZYv-n1 7*k<SOR~D( 6*1:D)y~6x3ezo9.7.%37"=WWy~ys)=r>)7~+3=%jU]69M[>3@j}>Td[isx^+ ~1=18"2JKDW}^h3,aoEUmtAW,3%,R.p]YLLg8?oJ76&%>A'rZ[`C}+*}#x`8,G|Fho4VON9 (RO6Jj_A z{1TDzTRXQ, 9F(.feE8NM? kg Q#nW!5=MeMfJ7a1yIhHLMA?@NOZ eJQ.ayCzavh-7:@(-'o[fe`fX~~zjy^?A-SJh`OZUd

e{{b_QjT-lO4xD-2:F+$> SI#5+m=>R37b}!DYZ(l}J :"^,hR[niiksy! Tuh` ur \ F3i8h?hrYGonw10+3 Om*~6n$K8bJ}jB80]Ur,'b f~cwACL5hdyVr !R`F"9>=1' 5]P&qzmL9zJvV%y<+E0f"@+Je!_ .s\n<C6$NWv$7Zv`r j6O- P[/.iQG9r&P57K[TH.%9HWE?3 ?f?PQB :fwZA WiI 91!<OLP4qi{XVUYbbv{]tbr0/F8H3OKlebc2K28[Stmt|:;S xfO,Jl{-m1=+&5BD\:Z,M-ZAac^i@Q&<-3+u#? !KiS.< <{yRx}zvz}lNeGww}r{~zajzLNZJl%L.L&>Y`H5mO(=).SEbAn!w6]~u`N/%q  /' (88 ) 1=Wt\.^.:9iOZ(#G]s\_@E5YIw|fsdySeyt@m/tb*Km}X7-Ti1{b~tXIGYsfL.Z&2<W|{ZlFiG|Q[pw`^81  (&lfxhvsj}ktz`7IjN[ !I SRZky`I:JXRZYzuHu6L')>K=z+5U[[s 7 E!zxejtbvRT@@^Lr{ynvuC\mg>*29]abkOT<VUweqseK;i@rlu^4T|}]MGPN7ld`0EuZ >E<5 XS  S{ mKHqt\:TkyfL) s.l<p5|t-N\I/r9B&sl.e #  0ZKD>Gocrb>E *9Nv%V gB_oiXO5>=omwnj[]rnG< +6WIxj(T[HP\Q-wa8wNY>jjhlLok]p?$;Zv"|yhfm`XlqV[kwpOO_bbe3:[heV\FibmpwpZ{EKMqGI7;'S,]/c5G% !3<,;5 <,4&*;CN<"7s]Bs]ZiAv_qK`Xx=@_jKww;al_cW`?V$JhM|]4;Jj&o2g4fXsk`hst_\1ZIrqQfVaNNPIqfQKYjo|)"F+zS :0Ml9yV=>.{ #+*Re b.D)f?5 ,V[0DWm,<3%y YSr##Z=3  Hz,vF;hFT+z6TtiC052$lQEG'C>W~w^LIU^'{ |~ ||qc] j SQ#j9ww(r#y\0as~bt"J i<J )/#-(1 9"+&1*)+'+u  $ qw #&-&?&9*+&!331>.A:'K$  "&7?6-$& ""I2d/b)^7hIiN^<Q4[*i2-~QC/+7f&"2u\(eKYMK^xubNemwZK9FFFd,-1X`|} vj x#(KeW=x8|,8. L2KZD">J6$B]Tb8Fgs]OYn $7<-D4 DU-#8AS` _8 -?Z8[ML8]aRt@f_b6ABidzb6oGb+t8p1bJ985B HJI[h`d ^K;Azq: 2[u]evv &.p|<5/:Z_qbxfY=-'5/ KDtW707@/} y4=(4ZiPXnaw{\kp\&:1?IB1*KZY+8Plx^uy*kQIWheXY]s$Wbcy&!!9F]s{vhxszj;3LqrqgOqK|W^lx~wqxfuXZB25!<2H;A+;# #0& +3 ujjvt{yRoV\aSy;s2d8RGA=*B.65/<=MU[o`L1.kx %#!+%*09",=34#('+87=CYXX Xlfe|*itjGDNjlyj^o&$9 V0j9X-0 ,'?9C,%  /2#  ( *8@.'18?M78=,K1`FfWGL!C/*2KDgdMb*N$K-L>UJbDjHsSiagUPHQ3M,M=`Jh\}[sgd`BU#HXBuvoxeu`rxiqL<?-ia|z~f][7ti`O(UHZLQ?CD!/ %  9A5)/1 lUobEH@?%"!$+ ..GHV158TiqjF:4JgbH"k&&jo  } vuvjWhqaRT^}~s{-)B=<0A$L]i k3}RWF<IFWHJ>SZ[K5()GZJ%"7K<43MM28^xJ#-*x$ *#`k" swu]cqunW<#0Xrw[JKOETbT;#1 1PaTF =)S 0-/WF      )>R F-B5S1j+p174oXB-M;2#?OQE;<MxX]h z|sdQ)3\z}{w  %4EFJ9   $[Q:L<fUN#c#nv]<+(--!;*M,OC "&!,(:+  z}|jnuk  {bibP/9UI8.!$:?JJWm_Q7=5-(+#%'# py%(-=PAFBB72,E_xp{~gw|y +7IOEF75#2EHH;<-<7QZ'_2lCi8QD;7~9DVL<w!lj-qMiHf*gicS8()3I A0&7?N$Zc `c]*i5~<;@00(phx582kr*0-uwx!?ScZ@% ylYZS\XD &5!"#&1("s~jJIUnqi[ot]GDOgN|:6y.t5n2bR <9--"&#(%;/16%*$4";+.)*@9SCYDg)B7BBJ]fJY*. *;T2V9j!PD8E4b=X@`+T2i3hORLBvX|cfZO[ojU9Hgl]V`p*' #85$' :<0KCLNW<K-T0l?nHeGa<]6aGjNfZoathqzqs~yxz~y|_pDwOmZ{ruskxV}XuV~ajk}l|de`hwfbYZG~O}Zg\TZUZ`^m]`[\Dd&`RK@IU$K->$1 9BSEE$O4a7n9pHqa`SW=b<xZmtVc9Z,Z7MB62'&,&  zspsxjwaf`[qu~wjJQ[r~YMS[i`bnmfk)&6=L<<9VX`RK _m ax&z3KE?CRc`XQhnreh[Uh~thhnwpekxx~xuxuiZM]xlQQdptskgkZ\gmlqVZSlQ[eRde{gyMjCp^}xcjNfEkGt1d>`LkEe)P)H-@AD-0"!)+):/0 !!* 7 , $  !8,& ':- / ! dXj z%>MHWV\r|inwn_nry|{xqqvxww`UOZYOGRKFQ]ZHDBAI2u.!'#$y~!-.%"'C))  -  to}xoxwpgjpjudlp\xOn\znhKgHrcmcXbojb{[f   /% .("+,< 85R.> =43;+/"&)4,;AGNTWbWf_iHUEOSZ`iZe>YXsOd\oL]@RKQYcVrYyD`LhPnLwKm)L-T)Z&],c,j2x]MK2!(-,+-36 ?7:D<' ME?4*)+," 5D "01##"1CK8Eemchemk[ax%xogtx i' }ki klxr `b xxoX6-40#31B5=WJ SN_ pwb`=CHPH2" &%4:H 9MJ"b/h6jFvNsRoTeKQEO<KLgE\]p[o:U6Q=Q_p^vdemje_WZfTtivxzlVv`vu~xZgbt^ylln_i;NHdFrAaG]KRIP[}Ls<f@`:JBWDa)\7qWB I<4"-&3%$&4%+6$ # #!+6/?*67D8U;<".=<R#Y4Q.\:_2J?`-f^V[&a=_<lCo9x*QEI^PYR[a>L=,81}~ kdRYi t lbLd MFLJZ]=<46MOA.&E:-/)2(!-tsk~z`n[kevKxQTNsLbTgLiQuW~hZ\_e]Ucgjd[^[OKWW[fLu?vT[smt}ym~  ( #$*!+%,7' )~'0)?L>?CBKc_<;P= -.6<yxt&/$xyzxb ytxcS_Tdmy  )     0() -6- K^ MO/ '5.>;-:-(ZH$g[K$=,<7N#U)[]P 8C0 4 C2-2=: -4+M-^D*U"@8UIc0U?i?`6[/dI,(D#NJ H- "    $&%GVw+Jtgy,5cC:0YFgD{xny]<GLjV'Tc ~inao<Hj8le*fsPd lmh}Xh^Vw>1p><g/E3 ;7[~;Ljb*td>y9l@D9\\wT!PHpD$')%9Uy0]{F!nll l}d " f){vGs}*TZ20D9GU>RK ]9)0`<{i-5QC G(9 6Gk4Gk (XA Yj5l}*~Y22/u-`^.+9+%JSS.E{ktghSy[!y>XvB5<Bq2Bi%j.4Eskq-P_tb</d&JiP\(n_-w=rmL/*B!2Q<[S|H4n x.3?k( ~IuF .! M@? fOJ23GPVfdMOKb 3"Ykyn<K*F*:R\WoX[g^<iG@w5d\<*R N\epkd8J>$r;z'W"kY%kqx=}9Fa!Nw`O,u,718F{ ~WL!;Nv AML;| CNa4_Cn&Eya)b.1XNsO% hdCv;ZT=/S0)[f"^UHQF5I2btaV/Hd,6^cc.U1o>MS[;-pj'H {{KIX.D_(Li~EKhp#87[-Uij$A xW]7GAt&Ki|,l&<aIpAg,UDYN:-"Tmj^) c9 =yX \q+vYM;7,e,[s%V PxH<bYFe+$k|rxGve%.SQ;ZjZboP*5UuI%|Ql{f# o}Zc-uH2Y;.j?~RGrl %MOZgbpTspNHFXFONb0:0ia"'}J u4H*\/U%$,0O5i;N6M5i]kCrDw`3^7@Q{mrylJ)!!uR3{yXr4UKe!6_>(F9Bn_Cf&mvhuKilp.~i[<vg`V.17:49 ASAC<Z.;xs)Rd9y<I{ >p&oOg!2  4x0d<g>LiuYj9xvb&sL |!,dpI7[amWn,J0qQ#O]5z(_S=x?`SteLST1hI=SsyaFA: J `GyUQq';yvP\$|jxb>Z mF-j1'"* ?')H4BM(~mN'-68ZAdOy9$ Q9+jRiY_?b:7W>.C|n<`-$ kGPb yApK[k1]P-9$"O /|x iC+)t89 0/a=r ID[yD\A(^cU1/Z}e-ExU4`7havS#SXs:M-E)TuWlC9s NUf zGe2Xl3H^\[.v<]B}=~;,l&`Uheq 63h2}`21r}(f}It(dLqMpY_x[v34i`2d mn<U{nnwn<oNiahO6jt># )Q "<!y#A|tyH !A~iv7jpBbY- V8'k  -_-\Me nPVP%}(PNay#%b2RYr*<>}J2:i51]\2&pZNijs 1yyJN}0\Hss:r\Fi vxx w1s3Sn'\"kJ g2AI1'M *[8d4aikPQXxhlXPro.'&ii{zEKFxEb'85_2:UAdy <'i^t3CH~0sEN#Us-Y|2Q4EA%%N#fK"+3v+ .St6KOu@ +dox>h+-S|5Ep9gq38;Z^Oc v9onPmax/ZMto`-|Yo 5H!dlDkci7H%Qy MR'<' NQ'K-a":+J-@=K{ 9k<,3U> ,/P'hSFT13C[Kg+#6v3C, ^ ` ;|[Nx`<2KP?-G> J/  0:rW|-S=?cWLF7A'riy>XC`{eii+& "3WZ4dp4.5p|HB\~!,ccX*m)*^9 {t ?pbt\%irc/xyvJ,=`x+x7%h7Cxw?}H'_7=by[c#yRw8y.(QlW -[g2`~kk+j@Kp]9"@{(#Zy@)  -b PZ>&:J UPOE>GXaHA<[f%0+]IAL1xE ? O'JZ@RD]<I,qJBE94AL1qNFxVp< Y3n6%iAt<:fs`VraJB5n%= IZ5U?#:l )4+u]yhvPRD5,]hE) u < |-9s~'5R e&a8OF= ET=2*v  " c8 : =V3Fg8.tvhi7!r$" n1< G 8Bm& >!p >[A)~W} 2_K<-9s9 5Y Zj^5DbMC#2n5] !s!1`a*gG 7 3L>Z9/w-.6RJp%3n$X[*!(Rl5q0Akk*3"!MNAk 21;]ZI 6L6Lq:_$won:VLq0pi*K$ &A+ c #Z 6*YD "/M +," $ @!ZU<.-|'A (Z&D-[He9i #S2LC`*x1Y2bU -2"$^1zC!\ w(" rm(HJK #& 0 !8c&:b*C09, f@ #`,<%'E<b!$lC3-y-&LJ6tKT@d*-Ly8WD`Nq " Q!O-/OI:S*?0,0/" @T>  ,B  -/5 A->y W?I2x<JIJ<<" 4^`)%HQti1CLA@2[)%9D;>2?K ; 9=10 ! x[VOrz}yyzwoqLvqR[}aAywS7c]iyito - & %$<)i$"" -<"0_ JX R/<HKTC-79Gkf1:f['JZO?&,%"'" >C-9 !x<&8L$!! q,/[!BK % &- '4  PQ$ ;:6( %3<8$A1a w"6RH1!9f<ia7%5I J3-i_#@< AO> ?$*]N)B P=--&YD5.1=SH^}4'U[< ":I"^^0% O]h(|"yOK+M"W?=h'xO> U@?KO0>HGK ZVP S Tp%u>;HYOE\tOfB:|Y*;Z\jx<-icc6}#_$<]m UR_SKFZo0q:b:^<]~+m9&s+\b'p aN[ P0wF1x0T(A &{*5q(+ \)%edF.>7K%=KiZ'a#T5 09UIN"Z X.<.-8L N8+B6! 2.KTF0. ,9h0P6:0(KM@G.),:SSrOK>BnWJ6+>.!).?4>+*!#-9 $6 -' %7% !).6#5  joDfuWUt # $""!;76(-=5>?83Y734h=/9= -:=2GI-JvT--EK3}7H5&/*+"D<"}>^5{%0'%|d>: scm$- qiu   &{$", 2 "@&&7 <3 )# 4B-2(=.-0 6B0"%,&*:699(A'92!''4<07,/ 98T^>T, :4K5-$ 5J-:/&D.5*!H2%1;"C--.<:#9M2c.=&4-^Z;"4:/J&\-o ~J/ '+-=;I227E.TG%1PjF"VW F5.+J>Vb8[!_T?XH46)V!X?-.<-AHA98.L.)5"!# D=  %11 "#&FS?@[PBLH8?=<8Q7.D)L<IQ0<#6\X++(D 8HK 2$DK HN Q2!D*G3B 1#2-,RLT$$23F'>4:$S>:7.&'8E1N@J8L07UW7<415.Kc@o4R@A<A?X6QGX*7",193>H8Q.>,! *)85.E)'$9AK9.+"'3 F;WA,  %   #  ", #       $ 2 "$',($!*+"'$(1    $( $8  +*2% =3/& I, /%77&#+-2$749.)<>.(6/S4X*/''A%[E8<K888H?1\:RB?/)98BV?ZPaAGFO,;-B,HBQN\H]?A7,>AEiCj<SD?HJPUZ]OZKnGfTGR/ZJXQSbDhLePFkdcrWnOfI[\p]zald`ltI`DR]\[UdiEPKa<XTcMM<2B<KUE`&>.H6QLW.1&=3P?[-P'K6H<=)3'+P>t=i-/?MP/2 ! NO;5BN CG> G:H3FPZJHE<'/8<9?83C?:I-1#?NP&(.<<505NID2$!D9"!-4-166/+0F,/(00"!% !*E6(4<J&>'2B5#+./ Q F ,.7 &    ! #1 - )6#<D3-(<2&&9?;<>><878I<BA>> DLEA<D<FK9/9ODA8=9B.9;7> 74$) (#,, )$%*              &  !&+' "# '   $ #""-/",#-+##) )%*(*)(&&$-$4*#"(:C)%%&'$,)9::1G 23"%$!$(!,4&-/9#'7.! '    %- ) '+&9">*2$)$7#C/1#-/(-6.J6L3E22)9-<1G0S<MAPTBDI<E<[VF?H@15OQUJM@LEOH_[NHH;>>IO]lN_VWE9I:;<>RFRLW8I=NBSK_5J(<,;;?;D7H4S3_2_,=:?DU<`L@$D?]=W*C??ET#\%Y /.)KUNE<J8K JKEYSFBJW H?8:HNC824>9/$<>;/?@/704$*6' "#,'      "( !+1/90--7+2.</.41=>?(23S@>2=G BGEK+4<I3,>@<'&$,./''%)$(        zykvmxwu   ())#)//*-,, *,.'%& 40*%$--+)#.+4-).1*+/6 7!+!!'##      3**!'2;>&%3@K?@BTEFAEH [W TLY_U WF]cj ^ \bbiefeek%k'`[bi f]bj'p"^'`P[^_YW`f`KNQJ]\0i]`TdZR!g^#i]#aSXMKdbR G P KGG QJ:=T _V; 0< KXW U<<4/28:1/371&39,..0" !                  "!($&  $%*#6!3$+) '!:--&;44043"-#?.<(#/2B:E)& $ +"988-1& !5.=/:)')-)8/I3C,5+,:!1*'323(" & $  #   (* !(+'*-;52-7C@@<ECG8FPYJE=KKZYQQEWSRTOKYWZTTV^_c[WUZe[LS^d]LHT]SFPPMBOKE<<KI;>>D01.B9&/0%  |~yx,%7*3Z;xziIQ6<.8.rXdX|c]=onyhmZMC;."vrxsxxws!$6.OTesywyv{`kbohovXk2B iXxKyTZMr8[3[?eKtgzgugLH7n;Y[2!#~x~rpz1 8# !+ & ==6%H2V>`V\fWzPjOkKs[^bs?8`Fgpp}xijw~}upzylcip`H7s:tRSMDMmujZt ?. D r#u$r()v ] YZ/w7w!T BZcc6761%,*$)+:3,-., u|QR-?+L *uzjqNLA:D>J@<8(,plgzdVMhGgIb7rBkDa>MG>;954>* &2649=JEU`I9EGL81+13! *N \RY%t9N^y'7Rq2Yep *<F$U2S*c6Wv{"2)QD;%:$cLgkP{m~hNja}{zjiUnUlZ}uxvh[UR3= ,)%"(0 psK;`LB853xf@W6J=[XhnhZaQ_PSFgS}bN57eN$9:0"L\63WzCw>]3/gaWMt]_>V~QNwfoMj #L1: 937|~\x/^!^o!3C*^XWupv-~N]{>, L-fvahWo{[kzr|?2#S+^I@?  06+*?GM!"kl>LbU^NV 7F?itgyEY6  &sLtHZqyL6^Tt &@Lo_lS;qVG- [ti1g;y|Gs8 J=+]==_jX,=IvjQE26Rq/UNr<2avjq6>-.FS2cN-hZ=?=|>F~{t^ibxSW BZ^i Ujrk{z- "BMntjPU;_*06 "'Ni/IU>.b&? iXj~}zB0|d62 yHbRZNQ P -" ?ea/7?NzDduW|C|.jK?.cCn?5#-+LyXmwHo:rGpOtF- =P])Q/HO( V*b^L.B"yV,hzx4<8 ~W^\%S$WPOxLP2x G2}ZKXxii;J&]MiMiHS*3*5^4YZC 6{VKx;!ZxvZL%iGxdFG2>p_}~EBM<`MxV]iE+9Y%Z65.'W^tXX-VKD9G5/ v QG)1y[luwixj|WgJ/byysLSV.b@fIgSX9<&pUtQq=e}r#Ou`&F ,q1%"(!""U.`6I"&#"0 PW>XFRiKuH: IOvW/b7p\xvizZH;eUSkhR[/(SVNMrXZsxiht~jlkqH" UT+s)TQK7LR2.NiK+<G;=.8%V^HfllCZlz[{ VAl{nG#C yftJe O]a&R% I:n"CB6;0.F6R:b<2&NN%<#)7P:j;~OBZ"9InP88'NTzsdZ|8(1 _;p_`aDEH:JK# ;-N94)<Q 57<7'SDw_uNZG6? $/LQj\k-4 7EUV9&"K=W$)VWseM]AtUV{8iL{OK'4'XO @$JSaQe' 3!7!Z?sBi6H 90b3l2)2iGx: !]'!vg_{(/(Tck;{.dp 2  8 <0I A*GF! &].M%7 77)(B[n<,F*iSf2]:ZJ)( Z6[C<# x_w 5 27^zF/@N04/E=22Us2W@>VO#*- &1# K*W0*.K!?*Fci LFFB36Y*K::}+8K )l^L(4 GNfs>c5<&Nge.o(exr}Su1]sa5h?{q}_yp__[LW,wCjvy]~Yhjjy|ni_]90A4xhbzscIcCy^Qbzq 5JJU78;Oi<Y16HK02(.71$%" 6Eph<W-Naxdr":#9JQJK (&LavoxY\`jrvOiJk=c "#YJLw'i'Y13"  %"!&.VGZ]Ud 82CI0-( M^GU$ <E#6!" * VKc[YPN/3<K5iCB-A+VAfX]HS*A`LwwgXANZ-O,6O(kE<)"MAxEs-ZS*ePnpxk{^gfaVrn{pWJ &" #pXEV!+#AIvXzg{nuozawWwHaOggxyhvL^Tgx_y~Sb.CKi{yyft3D#165K-.9GEC'4-HLKJC6/3CYrnc}DPHQ@GANNlmiXsM]CQ ,<:__W^2I&E:-K.ILeN^=U-O9`izgxCUUglnvJtOuLbbp[ixT.T%;JZg~\|E]NaYwS-W-KA`intk~isS`IhGf?pB}FxIfZ^Vi>kH&U9P>JBM0P/O:Y6W1[1 1? 0"B/Z?oA;5/KHOemLk1Z)[/W%#G5  & tzv~tw}y} #:/"#-' '.B$O4ET+]Ht?e/X$Z1oK]Ji-QB-_3h;n3Z=`IiGsL{2iR7-/UPqHc'QBX+_4\-L(A1P@@)PAm,U--'F-=9H7O1Z< 106XPnH\1A)(OGlBS'-)2+><W@S/G6L:MNZ[aQG#>>Wg=\7 "K9sQxhST<F:@F?(  -< <//%2!/:,08*-#2"?1O:A#A.A T d;g=U4@,K2B01.22P K5:LMI9 3-80-=:6"(EI:?<.1': E<# 88 tvy   &6.- $   #   #( );  4A NF:718C 24 5BAC4 )2"+!   #!,/+/)+*0?,?1>4:22<<6@HZCNEB.*0+8FVmG_4J,<'43BAPM_Gb,C&4:?DFCQ5N=`@[L_>O-B#<,-#$/!92  :6$ 5$-!A= +:?'/<   ! / & , 2D 28%.?2  & -&   ( 14<. 2$6+<'3()/?8NPa.3 "(--3%04(C(;%.&$--0@5P-C-92?4@$4-4426'L1 #81D:F<F<O&>?^8ZNoKiH^5K1?<J,>,M3(35< -  )* (!!(!  3    ")/&   /&6'6 #;/F99-95,,1&8)K5D/>$K7M>L;J*O5`Gs]ePZFfKqKe;_Cu\ZDiPK-8<LLA6!:FO%F#/&'<C 6&#,.,/%'+'/+3')=-0$743849 ,/)26&( 8M \TI.2=B?'* "!$    vly{z|pvjwpyrqky~zma[UWU{}~mjomyrvpmhc\`Vhe{xzvzehmq{wqxt      %?'3, ! -&- "&" !)?,$/D,.4  &"  "   ~        ':'9 ;;-5&!));+1/+%-5-('&    '-( @E9<5391-$/$)!.*<3=A10AC2&HD4844, +)0-%($$-'% 5*##!"552,:--$<<33GG1(.+9549>C*,(&+-'-*'328@8C+0-43;,495((!96496A3?:>8?49EM/;':"6,8I((+9)6"/45,;+8+-$4%=!<2.      %(  +'* 7 <)+&1, "'+@'69$+<#I")+ # !"$5*  w  *      ,$'%#"05*$(/<2&.8!"   $  }p{xts}tavawsxc~d}yujj~~z{                  " +              % ':-%"$*#-.,#*#-.. +- 5"*9$-,3)#. & 2-73',+ &(1%")'5+, '% {}jiAA"! "&(0$# ICUI9396                                                             horgand-1.14/data/egg_loop01.wav0000644000175000017500000261652407777574510013431 00000000000000RIFFL WAVEfmt Ddata( ! J9S%rcKP z B R r " q D D  A $Q xD9T}`LahP.i !pjV.Y?mv Mymmf+0mrzdHw k  ~!X!.$ 'w?#B#"  , v  !!Z9nM$eErQP#M\#M!p?By>s-/gx+kLh 1mP  .iqr7".% 3@FlRhI}a0V7^<+nbu@ @pF Th7mޖߪ%wھ|: $߼YZְ*eԤؑ՜u'َY΢ږawg˽К2s% Ν>(ˑɕ|ãǕV$ʡ_V'ŚûWν5ÇRpAȯ5ȿIA^m/^_ \cŻ@-p??2R% y/ϫ'0X͵ˣv(%d Ėڐ ڣRΧׁُ)b 31ZZ>߼"#ˀ֑-ݟ; oo Ky2ԛԚ`wr( Zy2ߞآxYCU j~(M@Vuajx lt# '  r !  d l:# W #=}  !~#!GM!#I#y^# Id-d"# &'f)c0Z2*!,,+B"9&;--52.31(9-:8661:.X6;C4yC2?-7):72*,.I3#<7:Q8D4 <8:;7d9UA0@W66E>B7E3F0QE/;V;G6<6:r=>AsB:?>;=?:U?9C=';@;Af>XD+EDZDG>'F5AV?FCGA=6==hI?R9FLBD;?7<;C ?p:P;A?H K@JFT 7OAFHJ<@B-I?=>:GJQHNJq>?v>??:R6:V={KCEh@8@f9B B7QBT:6L9?QC1n=204G=G<@$>;$695?3F93-<65D.4:`8x47w32C:328@o@P5B-153P:7nA/8*()Q0-?B,70&,A86 )L [ lA } C%_m } A D f,O,r}J~<){l8gjg5VITZZQ$ݰߵڧ9'Ljܕ199hE`OnʆfJ߽\m}pٺ2MP)׮ϹЬ!X-Q-ȯ5&΍zYՍ H˄ëVnLѼ-('ŋZU'e[cY^MOsA"߿lƈ^"%Q|tе <ǥӽ˜<]ua/V 2ڙI͏aGMn`,΅]ۙ?H >Ϯ,ZL ۵+l'ڔ1П Ӯ/ZcZԳLޡԼߣC+ΘHm 8;wg+EpY>oOr* ݒc,cҷoJRdXDP`xa6,Hq3>+ p\ 3Mt:5/ =#'f' QN ^'X"<M QM D m > x3Y \ w1 I& N { ;]8| Q'`$o} N  5+6 * Su'8};@U=!4!UT)O7*()%1^)*%n:$CG($&H%*&*'- "**> .+S'*:"P/-+* %GE*e! 0% *@#:(.B,7"`/$%#*N#V,%j*E%,11j(MZP$:$-,k @)##1*. ^&$A137& !3'1#"t} 9&G$)*(+!o V'.;$ d"hT 2<&'F&!!N!%PP/_$N!"dQ&j#' 2Tp T 4 .!,%i Br}q e !a F xO|!V3]sHpqEk 4h! t ~G & jhgPY#S bV\HCLsBi7(7:ԩ3ע-VXM݋iؤgP}g;ݣ&VڝG*gj̧zӦ#!Gv΂5ѵ܀++ڃ׷3ȗ`4$ӤZ݄S̳qշV+K%i`Ч֋K"Jś' Ϩ-+zʭ>;b-*ҰE}.׽|ՁTӵ=ɮܖJ!rҗ,HK΢RΓDVZݥ,mp4rɩӶ0š΃×y4f:əēHɕ#1Ѝ Η~BҼٗ%Pr(b*5ܴׄ eOyح_6'{u^@Y1ˏ`tߺCawr^Sm1\XdR` u1Zf"Sf4 QY1d',J 8R  ;0f"^)tW Tl PV 44I: Q $K 2& ?r:> L "  A j+'Ro 4!QZ:m)(:/$& !8p!(#!k3R!h"28Cq I'z$w0$l!-c/("|'b V&$$#')$ %#O01 z#%Q/#0"%7!(274*E"OA|#6"&f&}4%<#'-!*& 'u9 ) 5 -($(2!' G.,&E#A6!$f(K.48*0! ()&$0."e!w&X!'7$/k+54B/@N-k1F&&.+"-42>$3A"8G$6C*%-&/n,+E(#4''>1000#-b&(!9(,1-U!B+2&`0$('#~%d#(!(_(l V&)w#h.gi v /()$!,U1 1ly)0*dq'$"e#*F47#60k06 -/XA$"G  !*n7B'H' aG#"X& f=E"60!mq1%=D  (oH b* 4>3#L 0#x zb3@n% *S:- 6" 4B, X^p Q . D) t q \q N 5 s! vJ _k$V TL%&\F@Ank=b*j}Bwdb$!Pl #DGB5"#l3b\QQ N!.Czp3!u`v 6~XtF;xZ׭Iq%#]?}#rߩLVQߖ|ݽ ]E0cUj+K:/KG91!|?XӁi;7ޙ֊w (^5#H8Uu-Uߑ ԱE~^ޏ$NERwtDڒlYfصДӽS5U=cOh:G ڭJM';6߷.ZߏܦTV<] !^KhbJj3 9hIl  JnbNaE @~!Z|moE{ls e-r' l- : pjPuV)$  h7M ) ^9 q=NJ<Ef b_  L` 5  C )y( ~"L  {f#d L "Eg@ / $r5Z*N /6Y=F ee# ]65"~'  .K &,$MB)"}$!#>"w%3&(a# ,~%` j .E (%&a(X H! 0 /)^"H% ,-+j!#X$_]+'-&&uD(. "l+`<"$ "u L0!/$ ! '!!)$ }) -l !|) r4 '&#D K $nW \J $P\ jMP t E 2H+H { voD ,e ( { A ' EG \ + w ~ v 9:(KQ#[oUpI A:wi~UF#+> J~^OyK-|RJ 4TK1;(55 p-}yg#g%4= `_ ې݂z&Zeٚ&LSR#&;'j>S[/}ڗ}gܼڢdwa&\ZS 1q/$`=edz$[O2GL6UH-!r0*z b<^2N͉Xk&X;t_Bg7pEr@`%)%y_*G];Aޕ|C[T?U@u84; f{GVlR'= cU*'? KnPDN{*ؤ]3>r SgVj`*~ 7{u=_ q c% lBD<, O949{ e !\ $} ER  C   wW  a  (a 3>T J2 ~r%C  J    3&' a 9nb 7 ? * v^$ )h S&*I  u a.t Y0)KRJ  )AZ g 8 !z7 /|xx K# h2 f{v D  rp En U - S   a  ; { %!A! ?= Gz  Y 2G"  Q Ko ? E j 0l C6> t O K Ar u v  ZS :x8 JN <6=b \ @,_ vTh'Fe\ r 1`j u3H WeS = 3  R{ N# B a l\Gd[ [ @kbVD}Q nIY d7 T ND T 8 N'%5Vf i\X 4 .=|8 9% wRSkM - |W{7 F>#@aKA@D_[ T o Ckym % K]%+~NhCZF ;TmI?1PjsJkcYbh ({C5sGj2qBV7Q] *X4y}hVAy4+asTM]&^X!{*;>%C:A(p%A\EI=T^-J[Z /6+GASnbrF_tKVsngKM7DfZN| InL(7$A :I8 {G^/O? t2|  3wI2 J Cf^ ([4 sv/3HXs /gU3 cM  lg4X9%Fi! t^#y|vO C-R $'YnTh iZ 5fI+BE6 $ f U. sh<nP  OP IEP qZ8r  M+&M]#m88, *A4_ Y} & 9 2|l( !  " qOz-yB ZlHY ( " Nm} "8Yy 4!i  D*7 .p\ GJR;. C r0s}+' f*i j u  `,`sxCp . }z{ 3A ,P(  g xv/ Oh Z nJ63 4Y  2 GCn EV 3Bp*' n B'x?  lM b 1!10S B   F ? /9j u ~8XR})vdZ@"%N &L Q 5 z4t  M o;b H p  j@!$ M Je *A 7<S^F[;6=h FMHh@qNzvJW  : ]*/gN\l# Xub]- j{qR @^' j7kSs Sr$z yyELj`EW79f/ PLgCrj,/B $pC} N/Yj8aSqXTt$Y YXv  T+WI*f#PM8)-\j !* f^ T> 78d74} gD-B  ( au\:jR:KzQ!bn5/'T A!d0' IhgvNS,kt6 0RD*:4qHtJdl ^hr|^#|1!@#0fi v I e G-Pplb ! j^['3N7\*KebV-04! 6 E(rZGU[h\*5 Zp  #ZS^QV `u B  ;3 nH )>%Q hAy  @h/ifO2  jC$%kh %Mph ;x T9U[tkk cTO^( #S,# /|f l@UI?sc3Q M;^X!33|%&7D A+&/ ^K4Det>F[$stV--> T&S fj-\2~<   @ 5[J/l\ ~eC7B -\>RR~+ b3UM* v-pTtR  Z S @ pz ZnZrH p   4Itgyb\P ` N +- VZ~NdQM& vt`%}wD K :p '=0)1pt&DmWdu  6fa tH391!J!  >sl90dyO J z7l2.X> nQs4:  _T?^ { S2iv\Zrj;;U/i?J<S|[Z'` 2^z I3%G<X=U\5L>. t$k =$  rvH- ^UYpQ,JSOE3ODp zr(" *m$9N])AH8:d-V;t{tK J|j~ydP%h[4{*krA) 3@bm@I=TB+h ^ A$!\BEip *[%Fnyw J F7 1MO] vr^G[ (l8 U)$\ %L= 9|V%mQY 9m_tG Tl  = ) 3 : aSa P (^^RtSE $ | K4q@ pu!\l#Z8mN%j"&0S}>8Pi/qAKJ=;N GQ5 # x^w(G=W7 eW%$ bt . My1 s f\'^|R b#FU <3\\hy o~b /;H G.d@[yU)uz;^4v3+  p)?f)_5jRh%YUb[FZR Z%p|hQyS YL,05DTL3LM5R^ M Lu  |('< 7#+A|Ai0 '|9fJ   uY3UWFR''G> #3beh~g_~{/d\"C/xN: Sw~D X k l~>Qi3 r CK.b?5 PO >:v"WdW{lV96 dZ +Itid:e0 Nl}9 6 Ue(YvUK (**#2j AwNmhzi t6+b!% T;u ( I'Ng{= F^d sSjk2(~_&D  ~) RrO!PUf6[%O@ \01 h K B -- 7X!`yJ&*fk?,yz/2AN+j6ABo  1G>v6K ~]Z \b8718 "m I9  z TOjf&bG p4s */S%}L h:!YUw 4&&s9*u &2 q ;2@ oi !*A $ , z Q dS{oWyH ^J~  r ~ %X `~D5 Jx> (> `x:u k `@5vG hJ )7? Mj@ )/Yd D\ 4<VZ{ P;G pK  3M5dmfB x "s .L 6@7 :d+ T"G ` / I4MD  ^ -J*x o 7 / $$ d3=G@b @ S +zr fZ-'b!rXe]V E r_ `CvGW|:w;'VyF_%?~Y:> cw'S=D N #@sh&)Hy?0(J>#r\pT5\L3DPz0F7%3oa 3 d wn +NR<Q p,%k VR>,Ly=r!|Vk O[ = *{7? SDc Eym!%d"gv; m o.? Z(M1d0dmK +.s]JHt2Xf[Ifv: Y5U+9n?% `5h~vYE!BdVn6& j @x\}$J'Q3 (| E} UC-Y#Y NX#=Y Kp3 se# D 8MxXMJ'F1h@ "] K -ya}-^15!66 J-\ ^X *ns| $ .1y"z2b&w.l! Y S37 3z ~.>Sg bbx   / "W-me ?9 IY ' ae K `M [k}tY ) C^ 0. sL{m9OG\  p4\ "!]E :: #qax EI@ ZT9JnuJ%3ksE foij W uR=R `7#^dnKKf%! =E.y# d9GH"T}}9 Vkc|52zC"Qy:R V[$ j[f(I-#\%  Zu.D85y))!8-P I^aoVu9;,|rm4GKsLZ: {3 Vh gXW"3*?&)(wzEO{%%dc~iK6:*PX|#G e!zbF-{Y%{=\2/ en@AR,T539|IuxX,#k1%y {<*Y`[[4q*)3d6=IfT sbY .z}Y GV }'-u  YwF#O;_e dAq .@ At7YM Z tWu`^\0~>6vL[4$h]Iy Y/}(1}{>2_+T C'5LZ cW"1l`EkU553 q7bbCar2Vpi% m1.pnculI <c 8  \\/ j 7i ,*-I#r  q[.  [ C^ w" ^f$ ?7zRcZ$ n->  7~ k\ - [;byzjdmqli ' .ZX NzDP 9dZ> ~ JzMyQV15UV S fHb ;  |y} /a]vp-V aL-|n nD-&V`19n#ZYf^ f3 |AJuaQs `C[AhP# 1TM1 q/< JV h<z)A #5`7 qq)t u`Nn@L 9y"SdP)vgzpZDEO{0 (N4N 5vF {< }5yplp%!#qqvVM=}NM=:)`4Yty] SNnoU09? -*a0g(Y}v/ )i!8JU~rC( -rm{>o)hO?fCN5Z _ SxHs,N~ vfq1>  1S9ZUn,xu<@~&A f2/_\0 Iw2E y'GiH + =WD&Mj1 aA?16O6kpx) NOrp/JhrF!&+$I]EIHaRH  >  ;% k mdg4*  m? ' dm`)X 21cWWbxkl 5KPTdDUeS^  !'!0: ~-@/Z-j3e+sN-rk>{$[0JVv8-Y+:W%XaKjo+A' e:9 ,(!@ Jt2~@  %9\lW]j tIq  OO]v# # +4=`}ux:JYBXO<*U8tH.*A9zYb\GoXJ .{>SRrC Jw!Q[V*'D $ni,4N((RF }~4^6#AvbF=" mwy U;T{.S]{A )8h ]GVA<.ixj.TxV75sQ?zN<p_r\ duj%EZ}& `[]; VLH*'r(m9/IZ  j4:8*R yP c*XwT~r9$s6 WUl8 %XCD@G?' +Rs6u\o oL!n8X  xI{l#p}'vT? }MH9 ~xy Nh%i~gtI{>= IX~^#]UT#7c[-Ji/\{"k+q1Ah Yfm1p M#W4"`rl0)'Tzt5r' >?qc3n6 rit3/@Sb QI}iYkzNR0xhH7mD;s/h#6n>x-UO>QMRL<uv1K-1h:[ :gE&12`J3\b ; / n_Kj%, Sni ?^k,A3 9kimx}  :nYzyqsL Yclx %AC sE6  j53Q q |5ayZ4" HL<O?@e;ig!Z`nflhwn FSj{X-??2.fPp|L!!\s} Sf/p; K$x_&P2YPCjO5[ewabTD os G;[n1!q?5yG"+:)Wk7^$'?|< h)q/dru yu}5F u#ED Zr0j#yMa\:J'g"%z@Z?l]l0-* 2yMx\;t%/U^I&wLS3_z].Xg` 0"{!/MMmo7 ss@u2?89 PTfSFTfH~Oo @$L *''bzt~Fi+"VA$ *[Q Tz= y(1jA|'1ZylC'& Lh \ 8wGspnLCJ K!|X 2^=B>:6r2p^5'h2V1 DObVM=j# O?A.<H[} n1,#3'4?RzUe{ db@O>D'xJrY0u^TtcBxRy-(E4+U'!vU5p_{;W; b7xwJA(_7(E,[Y :jECGLeAY E;"psxP1f: Mx%tJ?h~ ,]JmF3qM#+'#< ^j*O0I#x .Nt MjpUf`,fJ@XN%?=8xTj;p |x Ye~{h_4I FV'J, /5+cFu^S_A|_h>ukIH; o^f,N7 e oJO+I^Tm+ K'^be[)i59hhVxpkjLZjkGd3 r2[z?vCR $SF9~2y<f2hdU?zgXf]FC1K%Q&=D !b mLkY&/%B[ YIV,Ib-?Rlhm%&Wr 9uQ+nC y |M+e# kXy~9t`c>,k<.lT"^D4yH~A` yLeOT@@Ls+UGH?)Mb5 ,V~vcWhfY$A^]HpY typu N-,|@r"z1R 7(-i:V-Hq|6W}VvK$d9{!rE] *@:Ayhb~&DW-p9nHN3N||$h^R AEuX*X$i1mLT4s01]W ""? wQ%*2dY0|) * G1^5 U  l{= /5 8TZHRWfGa%WUn 5GGNn8QEfC8tI!tX=z  pp )aBav8X09{ydXf1 oV }DNBW j~jAzRY,PiB)n. 'Nz9&JYG%wGY o+ZQKP4O~W<wCxP-@\YCnV(In^&' %3 $s%Y|>'-,ZG V' )G5J|vry4!nm|mIdd6m+W3(UHUxGNsSg% 9wXAI SZ@JX'c5AP3- &e9Rr-~> Fs5H?0IT4 c]" 'o`$Y)'$&95 GM P)_@6,pP+ a>nG % TCLp< h*iSV xZ}Z 7gumm 6/$%"fH` Y'Vinew{[rv+J kr.%|e^C5npLLNl7Cb 1(vI |= #(Ee}}QY|0}WO 2z'-x2y.;P1_X21 ]'z{{ \g$ 04^;RNI@2!YgPtA6 )k ?qXv+Q:upXN/"o|v^/evf1J!wt;2x}"cUjtOs!Zz(Bj[rC<hq w mwu]?7swv|JG|.[2J;L>>( X_ys}c8UZqq7jE GUR{6k]nrLo|-Ujpi% /=BUA[]{F8XR;`c@P  -#W^ Z=cyV +Z^\% # ) X:;h;D^I"Vsn59HlDBSpr-7NjtO vv`)/q!(o\8Y_6B z#n`'o(P/&|%3c5cX-RI#1vf'q!vKx by'--n^\dwHlg%\ WfUd.eC!=p-} f-``=3TMBBsr|V.S i 9/!(?-&IuFLfER J %X?hG\5P6{ 8o:\9*i7*%fqe/%r +5DA !!yMTJ2! I/*rOh7r,7z1[A-<+DPM;2 :E|@ G>dWy/yKsTPPV{mAgy! vyVs!7}lT/GLo3# L 6F@/ SW6%A@b`V;+A/? 68C)4 l{2!yA`)G98z~=v|gz~vIn[*)-I~i/~TgZ&Vx=I8fCZ=)pZIpKNyXktMKjJQ!V|ly1}"Ttj\EhgE~Km1VB_pb~Ke3ZogM&Y5a 8G,V.rO:~ffz5I =t4e krq>ZEv tRrRC*t ^T!KTSo4^_I 3s7v]`[Z:pSrxpZ|pZ%" RqzmI2y#)*%'YErA~Vl[J/=8*8#g!L$RT[r_ l7nFe ONb>G'OuWbyJPpyps9LN9{=; }5d9Vc+(<Kyf"y9OwMw\lm GU#8s t2uW(hX=,6!fOJnWE" z@, &[qhT- d%!IOAG*SJg*[r`hM_6Jk#NN+N@>Fm Z lV(}WZ9P9Oh r\%e/(5lJ[K7BLXSG#K}Zn* a[&%4ZMH:r P5nB 9g|}dqB#{y%7WHVRm}$?E:cz+'WOypxZ?3IsyHcoQx(QSvnk"m-zRUM`>P 5H)A-Qi7yh^+{vS'H]{#y8xfL33JlJ2Gmi# 5iX9LQVN|V-Y$!8V4o!Jy -)6xN;=bMnqtsz0UgwTY>A9/E>An KtcPafR3Q5k;NL^t\lbFof5#.S2] Zu= Kx(3^:K}Q*XEz[+|)p=M 9;d[CU75o[>\y@xs>t+D1TrQw\bYN(3-|[o `yAjD &5rlB1I C$#=wX<iUt0&B E:VH*y2uc9!i=Y~f ~F" '_L~X~}^77$;"!jf<Q>\AT\Zy|us('Z30@} OtTg_dYq DXmO @E1oY%Mbd+L&:P@+! /=QM!>JK  h`;Fb7Yc+%,: HY/^H^pihE{of{[EiFW/Y 5ln'v##Q1G^S~! l b |pbpj5+*]c1n .JGl W19b N^nR-m- 3>qlzrwKr7 96(6% *PSi8LYr7ktEQ@=K %3`2V=hEWeY7%TJ|~ ho+PhA)Kdd7%W3NR -f#KIwR@ N\Dgy!5]l?Ra01i%}3eR1k f iqmwd:PT-Kb(0gD-\PP?m}6M hzgn9 yv w!Tr~Z&4Vk{=a33kNBn2 B|C\*|jfcxU! +1-C=$WB)%n!v sb ,thd>LJ0XfMh!=rB"4X)]k,yYyG|O,soNp#hpH%Vs&TqrL0#XT0 Xl~iqertNf!30JX` X4upV+q`>i? )"-x>@hCQ: ppeD'C/#4PIX'lY)%Ea`R5IS[A['igw7$?&B^jKngTsP|k%>)2T-]q| Tul@C9&hdQ8!{@XO*kZUKTWRr#>4b eR ty;Jx 2f<5`?6J [YP=[{=[hZh65P 0\'uj6'F@yJf9FG)d+K= N9#9|'pEec m>G-/ KndG2^@o k8by)\:N`;zZ2\@os71_5cf NtY}t9*Oy8?"N?/){y'k-ZJ\hQNHp=^6i&mkIh<Q)_O\9>O?#$;; wKqYN35#8_|adU)e~!<)YGYaL&1t}& CANTBY}X7E0.9,u3>XrCOjjy :tCj  T7`3o`u+'vn WN U,=t%*A|A+3~`|pZa l/r_? [v6:R+r03<h1JuA'+F /G 0ZuaJ^7%C%yqccAQ(4 }S33BFzFAZ/. +HxW/uv !+zo.pT^V oW`-l:l2kEeT H7-3%CTEE)~Y<tRM[GVyxlagiGy5*.#.,a1UJ1Pq" dK4CCn='fWt^PX.Vv{j(R5!n@J~ZK$ E:@1fZ)P>)QX6bdkhUeJ#>Ax70&]m\u { dD<-2sg![IY'f5R ,cj |Q'#1Y!D0m NFrj;-gDJzI$_(R`f_s`XSw<'A|HTWUkt``Ps1V1ozXbL>.{T$bBc+[tZXd3K4IS oayPfviD5P\=U3@ 4S ^W@_`Tr. `KWDlC\DsK48sVR%Y6o#''23DY G6mm $4JyHHndn^Y h 8^,+oAmZ&/itW Qf;B%]\>75~}3(6dk/k|S\T\vI[Kklw'S{Xrd$)T,aP/.g MWAE5<^ E.o]"` ynJ '0#-%^|9g0^Vm4MHAJ-7-#i2yIBj<",vIlT_^&nuj!x?3aKtGN1f~I@wG'OA%k;&9u P'-a& `j7Rb:bHQ$=^^ &,hCmUIgl |*-  PJC2sumZj$6 :ppJDTO8cF"!gIIAz6o0`gY}KbkVrq-S>y9%)4_`=L%YtF<52[LK4f}r8y ,xC/a< ;X]@v;?jwrP|nw\e$M*UJm/aVH+m E<mNG4;l<VdV'U0LY3K</goor<i!lNRrnxAU2KG K`ac'n~oEF<pLlcB) V"A~DN!tDL' RE hwn1 YIM++tV-dR4HOZR?q"^hyAm"D/1r({ePi{rP85 ow n9 DGo.+&Bi"\v1%QC_t Z|\uV/# r!G`Tnkzsk h/|5XzY]62< %_>^;=E))owx_Iil\+%q[^8tp4RVfv5*' n[v!tH:hj>Zt7`9hT{X _C OWIfiaha3,9B\= Ike h@?Z7,NtTtOJXf8{EC0q k0+0H^|-jJ\Pbm/c(/| /$(ZR~+^ThxxAcy `/ W-3 G ),W"braL;~CECE4} )!An#O1P? V]~+P|)T FL0{]=[f!w80,b Cke0Y}t;Cq28_AvosS; C?79^>b08AKxif7O~o4.]X{ PnAfYkz7,zbK7wz[)#M?"^MjV.cIA 6.s~y'WYXG:CfBw@FNHFv4S%|O|-j;C#PtCulYAVFY)N sjn7oC' hEL i7'Jf`Ngn2 b_\n_uf~ypK_Z0"HzE5yQtR3rR)W%ZC8<`4/fl0hW>?*} %XNL&XdWo9hKm0z-Zr:90lo4y NO`7pQeqC^#|re9VUo;'Lsy[=W|[pA|m @Bzp`wk"t,td@0W-56U42Y"~hji FXaVd^t.h@_fm-2B~H=2EFQYDE/49j> ]uyR% 9j\7js$5F}pLM 3. HL_$.8-n+.8MQ.;M\L[)B/$S/3e=0l^G%bN%'N'br1'}lh43PJ)L6l*N+#~ e7bl9o^!MuP\e!Jl-k_D`{*|=ypAS|]/W=V-e m/yhd]Ta4|C +I )D5 "V:Y>nEZp2wf :v6i<!\@Y\pi'AC'a58ItBILJi^? ^l6h^r2@QN,[4>TQ|RMi"ucft_}(j-"RdhIT{ Fp#@q|<L7#xb  lTd(F; lR]cuk +[o> pen:m\hoiP!cznX/@3h 4r|?!WA9=>/oZ2^2FmPc@RO |{UgDn.-xk  mttxi]T":y/F% tBwN9ZhfVS v/t v0a-dO5~rl^Icf3pG E+.6t`7/iMi5e'@/{NRvbCD]+ :$hY 2fn767~[+P 7|=`kU,; z%52 JZ3k+|Q r:|/!R &'f*t4I)[5=KO/2bFr5 ,=^\tUBmeH'=fD=~f{dG J*(\R>L/+[3%*Rn^q/RcoVK N%qm_7v|jwx]Y}Y}=7}f0y{- G= /fr: 9,.Mh56~B])m cFWI6u8oz%iB!Z$[7!oj#LzKGzsIy`?RhW  \N&SlC/d(W rMp>kcdnV% .yiau#<|Af2 8m { U/G[58-~"G\`2E"Id+= jCM.W{f=r,h`2:Qri+*whFj<>S1mI;y50Q F ^ i@W>/jAY1 ?+:;TwZ$m}^(Y KtBUGFw^+t`I`p HP J $)_qj (X\Zv,7QA->$4r17^.TvQA^os$xS}*Lv@VtFw2X(h=iXRb\KrBt2yTn'RgK\Vy7I+gc t.(Vm.P^83;Uc1%%{Rf`vv@G(Q7AwKVGrM+hHHX72+8ge<Be#:7iWh[ VK$h>frfec=7\OT9v<h#hmE1;NV(JR-G1E-}!lXTxyZnO '+Yp RT-w:\-P b.-RV-VzqLC&DKy  +Vp c5Mmk`dxxZ)wty1Ku#T,*z&7;3\00{*f>F<A9C@VoY$nVnZp-C:4mQ)5B nSlPgG~ 9pEklm*0Uk&R 0V6'VEQh; \o60<dfLrY?t~r jNS7 y> %&71QGU {+ln>mw!Ek$V bmh>G~~/7T#+{dl4^IB3u$ S&lIIh(auCmT@>]:b+WxLmd'+b(vpXKw4> +TV-kbW\h{/)j{'PP:[1~Muf t.Na}wBHV9Lx@4/|!0NA0b)LD07#iVeHMts(+FR_ v#uQ?5>(:&~gU*t* ]s%MT `. 4;&52\D~jN>Y\k o#;pGRI}I<W!B%: X&Rl] 7@lmKlaDyYvrWr > B_a Qd,%Ory}4oY8;+iQXy^=x\f< 4[9&ede<  &pw 8[73B?{hRKkS-xARF; j7.K2 iVFT EsMJ\/M qNDai4X^M~h97MX7y v Iv&?}<-L(+v :y1gV2b~4?d ]sYMZgt:LB+< mJ  cx'<+LGEk&'E*7VzIDw'u Ta_Z-.:1r7+ 0w@37;^ g ;oY;gr Qub{-?2t$\(T2B(8[XGLAIfW-an1"wy$/)X7fNE`)Ad/+K>&i;[%ly8|*"Rh'FeV<5-h][ye?Syg;juS>@iMBq:X079G5{ch-+Y 8Qrvt;'NAj>-}^G* tX3>W2Xp{yTm /GVX<[Z:Q.kPfhhN5@e)~>9$1[2 DGb4yeu+%o{vz(X\UCA]m4P3^?Fhv] Yem-h>Ke5kiP&R0+KaAGjXyYR"\]0yn~Trz/`h_keQ7}kqbywTg72q\b{k/3! {7:r SZ&LXj#hy</8'X[mnhdl3)2! +<N3LexL%#Dj]Z] XI)<+ry`Z%>rIhER]hU(fv;?hK!fq=p9(ZvIg'3w+]-8AE&fbcZPD2{!2XD2<K0j-75 VZyNTQ?`-iVb&zo+/ iGIvqy)AI!A-)p>>q$(k`IybAoAYY- I7Kvhwq#m#t|[-]-=[.!&vhv -#}]Q  ]]{/p ~` 5 `?Ijb?N:E7B #IxDR!PJXoZLuJ[Vj7>D;t%Y3B`)>_I]QotbrYrY{o&AV[)|Yo>2;`5| -e++Kp[yXw>^1/ 5 |5R] L(-K;m-K?b`K+BG9/C -cgndED BL@][-SI9XoT~9P /VN_lL_:E!LJp|~uLPY^jvEEIpubBt?b<& ; 5|hb-?t%#kofD:yP<}&lPPe?{+Qw5gr]YB!vK> [Khgy{~xLX-IekxQ}IjY8 K}{' 4B !0!Ed-LP8 2  7 u(`? gF/PPYAbeE{Y+?bpN3':-(AlV(Ty)yr:XDrm^[SB< <Vt}r-`ccLZSlXX]j3t`iL;y>TQX?8V--e#-L2L-/85 !S)([#v=h &1(}>? b!tle`h%{&c5Mp0Rwtw{<y!{NZ}7~G)hhUtSev3t)r`~(NrbUJ Dd0378{#:)S-{ 03 5/5VJE%G-P L7GKl[[J #Epvlp~|meLN]/plt3pw ~|wXTL3{TBr ;8_yu<xCGixyZwh7tjf2u|5A!u^eYc fcfAZ3Tb <?-DTPE8NJ-//>0(j?8;ZX5L @Nr ^vB7e#:uftP{)yytv~ e>hbmll [gnqK\2lyUKNrK=@w]qNNUV PL[?h8_+UYAV:[3V Ijrt`|j` FMt]y#`:K{})tSSL0S`L`dJd}$`Vbvh\llAowym{]jJyT`y\q~}2oQDGvb%)L{mI A &V I{f&7-2#-Ib{NL(Xfh8ZXct`lt~~i^^u wm[ D k`I)LRVJvN=KMhSqm\|obu~fjV*cefPZwVb7Bb:L<7rLE<%7 N  hyw7Mo+?50y?~:&{&y~}~ 2P~r ~l`{t ^ev0-|ASm+Y  ;I+L<< )Z) P I#7)X+r#2>#?)!58Q>h58NLjG;?EGBA`LfX7[cXxL572>J)ZS]KZY>G8A??rfbN^DBKII->;5IA?8 /+!>-8EN8o)V88B3}:-X(f&2## &&  t  k< L XSR)Z[-5[78&tDE5285-?i- fY&)&T-K^} rED ?PQ5>u;2;2jZ2]x|IB`iPhb i  /()3>3x::-8tKTA[JKYjiJpSZXI[][fNiVrl fr lmcc~m{~Zt]-e~xZ Z]DwrJPK5^78N% Dh~|%olloppjc cYVJTZ VG553-+%+(> ##q#n>{rwlqyw{qrhkl koe\4_j\eYbY[CR=YSYGDRLK74=RXSMK!FD/GtFSe_\\XRSdqS\RevbgjlbUrgyNqvqynqo_}yr{ } #  >0 %Q  /AX8+)5 --08ELB#>7?DK:8NV^N5NAKT5J YQQL&ZZh/h] ]IZeyy7wwDpBcet jt|;x%pj mfef%royjwAt0x)o f]m {u(l`oc]Y[i#r7h!]SSLDJYVKIDQIG7<A>?:; ? B85 -+-I:-++/&! !38B3-#!#N?    D  2f!P  p^ Y -032/5Yc!& V`cQG?hxZt|f<!):mI;]]VV?IP>Z Y 3-07E0t55&J%3TBAP]SLeE:?[IJyQ7T Z3TrYYjXNZ~TXXY:^;f#^GcbeY`c[D^it?m~mi[e``7hcc[j[rejrX^ bZS?XQ-SmX%e Y-XT-SETNP#SLTALLQ;G<<-A<:A >LE77  % )0%-JZ+ ?3 (~}rYd]hqk`XSKKRLNFjYb[[GGA@DLv[XS@72bAbKUYPUKLwIY[`V`dgd]lkw}y{}~)-<8BJD>JJZ[trl[^p||   P) #! K-%EB -SNwoijj!xptQbK[-LKJ ]ZXJLAN7(<;5 ;-;D03/))!fS-  A2)?/ 2ID0+!B<0!?8 (II%:K --/<yty/:<{/vjww{ }yyyv r!yrr)~&%y qr}}w0q;yqty~  ~}  # - 0:!  &(!+#/ ; # 35+0&73#-+-#<+IAA<B-8<ID(E(QKKB J?GAPPQS]`^8]#QNNSbf-oPh)c[TXZ`ol e[[eZ^epch] f`#`jlimjho#][SZ Yfe^ZQKAESTSJI 752+<:3-# # )(      !/05>(+28BKNSBA;<L]]`[]XT^[jihhj f`lhoejmr{lffcmx{|welYmlrjui]fejcpijif^`e[^^]i[KPEKNVSXD5-27E>>8&!!    ><-;A;vyr!y(/D-w#{Lr^r2wn~7w8~St>n5o?h<lBvSt7n%o3nGo^rljVq:b#l7o&v7optoLjjd/e;vDSj{]wKh-n#l0k3~-DbQ?~B<+BQK&#Lm[D%-GX[K2BGYX>0)2><2QLE7%<[G#&7 V P ( 3J8! &K#Q&D -% /-!8%8EB>IG:E-BEKZ+h)r?iNh-e fbt {30~+~3~ 8?8T5 %/7E/-2 8)   rhloxx umcTZQZ]SPKIB<70--+2&   {yw}yynget{{ookb]dbnkkkk]Y_eheehggkggnnlv{{wrlyv~y -&2-000<8>DDGILGNILQZYj^[TYQfbmcc^VX^cej^ecb`Q^bbb^V^LPNPVVPLJI:>JIK>D7--&8/2+(!  &#  #!%% +2:KA%2YVLB) 5DTS>28E<;:5;VVV?7?5?G?IcXG5)7[l]Q^N-+E QfePJG EPGK&SX&Z!YV&Y D->+>0[8l>^8[2Y<V8?:+DDEVGiJoGiIbE>L&>-JEPc[jZ^TLTJTPS?X-Z/]JiZ`VbG]0eD]K^<e5c7e<j>eEjAbAe3]i+^&f-f5pAjBmDb(ec^e#l-pAj?h-cbS]h-c(j [#c^ [Y] [e b ^ZT TSLSNXPPN J DBEIBGIG > /-33<0/0+ !!}}y}wnolnhboe_`dXSUV_]VX\VMNV]]][UYNY[\_`X`\X_[`eejjkl`tnvt~   + ++)%/%277B?Q LQLPV]Ye`jmmpprxw~# |!!      ~ppow~whfiibf^b^]SPNKKDE>><?3)-!)//#%  #     &% (83 &(-/ #&-0( -: /7:)# -&;&J&5%#% #+2+>7E/>) +#&7%5%>+7+;05%;/>;-)2B#>)<&A);5?:?7;):2DB!E;GB7-? >:+5>K-G:G/B-?#7!7&5%<BG&B);)3(:)0!02: ?5#2PK%# ( ( &(- -/!&# %)(&   ~{}     !%:>:<>?BEEP][X^]]]fjxmxp{ {{  x|y{ourl`^Z^bXXTNPGEAB:88-7! y}rlrgnqg rh e [dY]bb\`UXX X] RX[]%_#[ R ]XbV dj-d-d#b_`ee#l-n&ok(h&l rwv y {y!{505~&!7<)-/ (# (/0572/%<5>&&%#+-7;-!(3#)0;//# 0#2!5(<#3##-(+#2-8/;(>5D(<&?&A!G N+T%V-Q7X/V(Y!Z`(b(h eo8l<h%l#mop&pu|&|5x:x)|u y#0-!+|x{w+&#!x~!!y~ %y#t xyyyy!x!yopjppoom+iei[eel^ ]]I V TVX`(LSE ?!E << 2357#)-!%      &(+-5)035:<I?GGKNEXTXYTX`YZPchf^c`[`cttljfoojexlxfoeobfcf`lj^ZT[Tce]ZPSNG?GL>E;B0---:0!-+#     }  &!! -8&%)+50:)-!();7&2-+-->:700+020:A8D%7J:BEDJL?:G:IITYTL88G]PJJGV?>K%VB NP!I&L+L-X!B2A5D8D:P;Y8DBS;<;8?;I<JNXVPG[PTD[0V:VLbEc;lLlDbKj8c3i7p7o+tIuD{3w3w:t-t(x2<|!2~-8D0-ywy-#~2{-%&u x~y!3~||/{t|y{x|+{ utr{ptm ih lhe^[fb%` S TYTNYIVEED>A: <5:/(!(&% {~v{{yoyqjwjnwnlennrqlknwjqtyrtv{tvrvq{vv~y  ( %&+-32:<D?><TJVQPZQZ]^ffijhbfmtoupxrtwwyyyw{wwr||uwlwrtyuxjiojjj^ic``[YXPQJT>L<?;;2B-;75--5!          )    & %#%  +%))- ++-)/ 0/:55 -E!<8 I33KN-?GN-JN&PQ+P0V-L-K)PK`0G)L&Z5K+X2QT+JTK)[-P)T5N(V2[:DXL2V2K+P(B-LI%8A+>3 D/-0 /%2 5- 0()/ 0&0&/#%(0&(() %  # ! - ( &+&-(    !~qqy{   !+)-7#;788K5JDAQVYY[e`rppyr{wtwxty|xy~|{ye[p`QXDKTLK;A[N c'Yn6mIE;]$CNE#yUpGmCV#%6p% 'S\5by_j'f\w"Fwljh8-Bc1TF1d B8]Zf yZB5`2:&*N~k#: 1;fj} pM9;dxu#!<c`)Pu,@ }&l0s;M{ Tl[, \bK7JL#-|^]{&U--y 2o%<(l>0- JXSfD"ez-3E0H@ _Zva3`3o'2`uRQp <Z fTr5t 3yeci>@P#}q8) *18vs<_e|$ '}XHwJBC\~}VTj dKvAr`Ty_Fy!`7L;>w#Bi&IL%r)ZP [w~#2jl#!V`L/Jb e:]XhftIg7j?y~=85I!%_T[i7hlG#v/1^F`+sm D3_ZBGPFt3YZA]`&&#w[N(b+YrocclLelJ-JK8 b|-wbqy^}~ho,<K6+hAqwwVKY]V~jGkX! I2oPG`m :cgIjk#{Ik}[GNqD@~`A_nA-K]D>l>).j#KeN3@A{^[VdIV2S2Ih?:ye%lY ($ fj- fP+K!D  JDH;wj F/c|3?)[32V!8NQdE!#]p&Y$( cY(>BJ[Y#~vcy~ :o'NI.Nf8KprNSr82Y:Tp-[ND<bfVt[Pi9p/))- ! EoJ]-h/-mK>!9TBX)] bZ]7T[ > 3V?B7E{n#8)pM=o+%gwgFqG>I8yukwX}vC2 yh_5%>\T :FK[RDuqtY~2(YkZbyX[VkdeJZ7:}07Vt:Fn+mo 5pv b>iXL%wt:h v-J:|ri?/-r 2o!&PXv!R )TXo/cL0hEu`hGZSbw[[ef]jXchIJ`tjp!b^B`5!yILbZV5A/nNS `htyB{|?t]DyupmY&-AI6Ji([5@JTrXLt2EZP&3?>%uJ9X-J< =y#NUV t X;<;e_0E*Ab-P^#nP;<huX+ y8-tv}cYutXd/I-)o{ &Ih &=5 *!)T?> oj%Gt5}b w;TV lKSSI7o!]]h--ErlZ%&(7I3u[(N%>+wl(pJ>NiiX{; c>5]N"|}yXuZZoQef-hj^8;JBeGBLQ-|uu{mp2xuL & o>:3RG< GKy/xe805-Ze\x5v yk[onY#I: LoAth- SD :L-}-}-ef<&XX ! w#33 -Pch  ZTS vr - /! + +%//:>N0~/A]XE>#/#5ZI]~ NI+%-5LeeTBo?S%cc]X;YE^%~h`NB -8/TN IIAQel]PDJPP>veZeXB7%rB<-8+-!~ -2>B/2%-! )0///- )  #)#r+|VoS2Ib<gr:Peh!!<>AK&IA/%3hS+3A-- 75<~-7+7#+wB P87+A;]SVKAI(:D2eb8 yoL\EV7Jy-tV-3 :<0-`6GP0~NV{=llK/* % vXQl;^DQB<%7h`DZ} ZCGbXX[S Dgvn#U/&>:^Y #LVI+GVAEKupi/L6N)%M#[W:+yUPt~LDKF SGBI' o9/RYONIfX!z-F5MI/{K%bCGdK E\hM8#R99jVhW&} L/4XL=G @Id#571E+M =,VH'yw?1zaA\nGXS1N/<]Q@a#@.?C+ yb`w2L=էX<ǝŷϡ1ՄҐ_DiP!!r"!D.,56() ^/)>hU"A9T  7&F5HjVb}iqwwwwwwwwewwwwqw=_gNbRh;.J4>503i[*$<h ޾%R9fL  $c,9|4%dmOV-w)ą'߸ʳdP†İH1HFŕƮdt @֓Ȃɷv>X$}âi 2~϶M6H6ݑux+Ϥ/l}xQB M g ?\h9&$x,R&/(1?) *|&1F-6,1*4-4(5k(U;"4.)+,g"S"Z vjw  .-! ld N`  Er:l($Q3Q46,.)#Ttk}֚gat@]?ݧ^ElLg59 Zp W(u$/3&@:Q.;K>G8C_. 9%3~*.Br.#!&+f=t-')'&R. (n?52AF/R)N2G< J zY'+]w7(*ܡDж@ΥfG ڥB8p#Aćֈ!Vp{y]G]_AKҞ%p`JBQf)Ճ;u>|̸ɐ㾷%Ѓ>ښj/)/x 1A  h#F!;#uj z| ~l@#$) ',2A%51/&<.89I>BRuM+_}KZSIS?ZG+gf9vS8@904?9BO1nTn*x:$koJ!  jrv 5%(.M|[ pD%:'2(/A77Q=>9VV88G1x)'*/?2 T  -3^7 Fj 3N3GVHP1LQc#PfS<^Zhuaqtmwϛ '4@ {[#v% !7 ""~)_J˫oЂTZ^MF-bSb(E-7.7 (&$ g" ,{u3#R* +eIT'B-h(;# "gd$f+%%'+.:/38l7O=s,;~"k4\0/91:;=68_1+*;24DjS+,k= !#+$'#4Z,6V172,A 8K;_F1 3~%w'-L8@O?MR>mJ.=y&)% l Y$\ P٫͏L_ބH@`%t"K&$0W)2//3-+ ;# v\< \ZٰJ> ~- 1[u5% *$S>kA aj+%UTәר{ˏ½^'@:D0տ[ܐ݁qL YudDΤyΫZȆϜV#Tp8Uρ8Xz,ߍ3ץĀ,yYg!=3 $ ZdU_ro" n ^#g C  X,h0 aP abG 9tcS:t"( w'Lj!-DI )0 p&]!: ~1P%DA+@y/*^1 #{(-9"W2) ,).&"])*F*!$"Ez Y( @$nG"F%%`!J)2x2 lLhuu =o4`Gy?N8I I#)5$l  YZCTL 3 R7npK{j0RphX 2Dr !]L)##Z#Es8MR E - ;=ۦHKJd؟%נO`jyj qCFD2 K)bm f3qVt *Df 4OepkK$ ( E S -TZ vW-7,TvuY)#guIuzRTA۰JY%B&G%Nֵaczv>0!b^ A>Zp T)## )j  Qoe ef^  I CrN9 %y f>#d2&+"-'"K!%^8"5T}*M#/x'u+  (#vT("/$ 8mE+f y!JK!$b-#0 fT #* RFYs* V9HN~YW38M   }i n#3 U,S uY8 %lUqvC)@ P  / MXe4G Dc 1=hX+JG߹82۝L&q%- ١Ӭ޲Q6,lEƞky_@a׈ϥ)֟6hp 2 Q{ $ 3=mr !1 37 X0N'S;K~{TL+d dq.l(;n$TunZ8jaknWI7MuXF )0`G|1yU %M@(Q TPJZHx < *mf A o&,o T  < OVpN Xi=Mt& /.[ [$)`FuxtR5 ygg&'}'e5"=V"]'%)&&Ih34''!rmc: < < ,  Y6 L G  Kb,j w(C h2 06 lC@eQ#YD}t0+K/^vd&?pu zrPIV @+T_`L gF)qAuw$:^<`G(ހ@O5\:,dF`D1PO{u?Y QM)( Ug nU / u 7   <rY g9d@J_ZY  k=n n  G~j Ie p  > bdr(t#1' j `} I L!}2Y?^s f&<Xu0gP)!Iދ%*X6qH=@= @3dRU+'J4|dRP ph.oE/| o8u#T8c~v߇e%0 p .ARm   r aM 8 L3a B_ 8  -T ^ >5H -= b x W@Bt$ 5  i  a LB 1 e U ? l E\ e 8 f 7 /t  V n : !     OvlH Ho ,;(E w e:Em(})Cc%NhTT;s2WObf !j|DQ @ ~ G O{N'NWz -:I1j _b%Ec/4z D  -W |# +;^|(5zIu(N ;qZC3@1FPpu8-+oeVG1c-m Y(QXF0]P  ] # 3K ~{ k I h=xNvhw1sG  J T>   6##R.[ 08?  e_Q7 1\ gB H?x bL9J9? Y #ehPF`7r f3 # gv 1 C B0I  v   5 F !%`-Q/_'Y%2],dt #2%R-7QZ.CY|k8D ;~2JI RuNj'`|vT Hyhf  MF'|0A  '  3]q( E@xAi8 y^W0U Y 7b)6Q " ,# | QO, P>kYnt6ZCdbklfGm'v^37-%H dC>Kv-Fn'.*V26x' !/AuPO: %yF   #aIl U2hGf_ex@> dXYfWy$+ !:|s$ibz JDW4>;'$b  _s N 2b X tnA C Ve r PHi}zT  f+eqMf I l2u%kJN/|/u;:9G\l2K< T\.*8Sm.y+ g.  F Xn F y^?x>] dbT dSK {odvx=wF^PPxsC:>  ?  df #* cQ#?vM9.4bB  b?oF  Y D D9 #  j6JTh[,* L3 3f ^bihzV|k-. >(,%c*s{+9 .`X>ouaa C>E oa^wz\-fr tI  $+_kEI VT?[fVqarYc 8Vb']oQ W g|rWA+\B h;+>lqlo :gI_N,2\BGjE y eN*;Pl51Y> V|~k#9a\YVMB4lk ?Z  '4  u 0oN A( *tm   & t<~ 3 O_Iyu /mu{|V{]*{ P ?  O`/%8 ! Ep0v8#L + g}Oc}  QT  @ j -)5~'7 )xXOr|O?dITr A  -1"ICKbmnuD?RSCen jcB%lbauzQt[Rd:\XvK >'tr e0@Q qk5t S  b-H1ulwkx }9uop)DKt43;JQXp   uF   2 k ks:C  M1Hqu }lkU \~hA&b@O 9 f0e9*uf|n 8f ^WW4! FhN}(j 1EAXk'   %YT LqZ1X9\] (0lO+ [CYnj/? wtk1 ~KmS|pW1RZdM i9r pyJx /( txP3 K^ |]7&b1[Yj{jh Yz%A>v)4nJ,?fG4bF(<vCJALW8??[|LfEte-{p ] M#k c 5M  %8 d^UuRw8# 40pFdr_zU@P%51tM^n!Gb}J Wg,S?gfhp%g]*,W<-h= D  v 3 O 0j 6Zr ~"W EPa!G-W[uV   3h d36O>}~m`W=BS#h?C|s$V>WDX6zv l]^$Ku|<`x} -\o;`d<Q "nVX[wd76*, xu dXCIK8L lVnZ&[hGP780"b.6u"PqqFxP-j|3n6BuWboM;yG!!zR_?]%P` mx5jehxdc aY>8g  !Gz_~  5^/  ~{u e EjICsj}+ZR\9NfQmEz'or:X:XJq2w/#/^E+ Q w =_A%N C5j: CI A,Mq  O 9 Y p_u0q(xGh_#1K*Y^ &O4|XP$wI`)'r xunYT35+5owU t7yd L.j'Rn GE'e;2^+.NLY.7T"4jT , B=%9:g$>nue[&x>&+M7 c 8?j IP  <?j1 MLS nR -Q  Lo ?zx4l8z,@=Z|A.1S1q(t[ofZ\T6 HN2#P~M- v|[azW2'vwDL\_Y;`S 9 h&";Y]N_z' dy x]K$+Cp|_@2G1pO Rgi}a*t)O4#LyG;[U4y^ndy5{f3EWaR *Z+Rr`m9L9cW3@ %No{Iw$(NxPJ sP+n*5B$ L9^WCDaA/f3\ cS%""*rT<uF s !eBy`1Bm  X^=wJ/FjPV?taSj,/F=vRhOO#S#^"C+=b]}tL%5@&EU9 dB7tAZ7q~2Kf3AsXP Yc-!1+-11K ijU'Dl\"}I.NH|Ip X(=`Z;Z)zy7+nn c > >UIJG0v<gx96O3^@s'4{v^h''m~*`f7%}A`Poj R;C"Lc Oo(r% !} XivuwZ>m=VkUb~gT~AF{^XCn -F;-`"9fYn_RP=2=S `OapWVr'V\.h~5/`YonSSAC\LWJ?"!xs=tcUTfM>(Kdo-fjP-K` nbx|3:L:aW/)-A?Wmr")\y\{5^<ncJEUVo(-rj>I`pO[z8"`h5Rr-||mwhu/0R LnWdYq3  J##3B4n]-=Os1tl|3vEa# w0 vtI%)8lzvk72 %rg&4@[>2Nf&)cJ\['~|T5?|)U4G% lFpqU[J5\4mY86:r C&Y%['/5 c=>bhJn-Nb`z,V#^b  pvSJiTPK|P#^_wynqob%Z{zN$s>xxEA k\7+3 P)i ;<;|(x[@V, k:e f~<wd4/ z\gpF@.VIC4|;NGw~Y21~W78k: wcgN`!d Fy&z`e6, hI_@lEs' Vxs}zWtB1rYw7el8)+ \J4/J { LD- +P Z!\ W/dJ)4MR}#_^;K9T_?$El7dYjCNfw Ou3PbtN~yL;-P2 `V-EZK+YtBwT00o[>-`hP{>7gnm6/[WlH29Lo#&ph/Ea#3yce F( 1f H!^hph{_>s  hgqL@k)T!n8AJm#Mgqg5n7r(p8CNuvCg!E!hg]aoWOR! 6d/+U47%-=fX?Dj=kh8k5bn:Lltqx2 xRW- @Y6[!h[P!H/SAYnXj )[aGaX Gp\\_ti7,.Viy72 hS+Y":g=L9"hSVG]c(6|<BzhE,!p>CD< NGN+:[C$#k0 -NM Rd_/jIsh-y 1b@+t{|,^\pf'L]f cKy[ABy)lWd3f]EiT7b9A 5c}*A}1=7%e/-yNB0-87N74{~ay(4s7tOR-Q~]G<kvhiL 'IvK,0g-;"jWFS2mu4h;\Sw]/"-jvY1f&}X Z*"$p2LpRq"TP(^'a z uR^ZVw 7JP)/r;^  du?`%:3EKuAVL^`*5eGXo4;91qB4-Ex:a>]5 70Ki o(:0(#V\tLd:B[o;1CcB-.j !^E #MCpkg=-#!Aj[6R=GHpxtw~yVI&GJb:SHNG5>MI<Z!Y e .jFJ|{7R!<\ v(+*QL~-Q( jRx.'%+ m}\^r,Y{;=xkdcUZlq/$4^RWhnfEt{K*{#kY Gb,~eBPlI##Bm,F' JIDKgu(,[Nd\{HB7M1;(|} k{a]2C)mrs)yj k0isY(W4Fa?I#4 /yt>Ys=W+C-;`h/h23 >-4-oV%E7x-3PM>"{xvN^5hWMKvt9[)DS)QxX2Q^^m2OSGQJWA>\1$: ${9B|yPh+%tMP<+5Dv>+-3,R0D0f!^;T**UUXn%j ?Yio,#3sn s'$yJOkYrrVruaYVam^yYZ-?89H5| N_b4P}#(*+5?'+CqtSb{9`"9OF09bMtMI\9 GUyow*U(\0>?Vh)#[LnvCsX^*g^T,+^BfcmJe-~&[ 8 wV(LI*/{'+N@%>yj97C\Ygw~qzEhoABD_};I/-yQ)+NS;.)@eCJ ^^s0" hs@^9(Sc e~Y% z)/u J3ZdEb!CagMrX7VybEY0WYL%GJlylZkZh:oi-EEVyf|hQf3- ~hwD\#jBSN=G-o 5nb([]3-'=j/_v 9h]#yV P]2#?Ty3E=E1OaWh O/qs s#DvdXMRq'u9F q.{=,+,(z{-RHVWXpN "aohhk\jJI )DQ-yBNJ+- (`20%%# < 8 (blGj A:w+5uLIab{o;eocG<-/AQ l Kh%l o bRAI.2(g@3}, $rDu,02$MkJu\p<-H1a(R4K>S7yBeu>#6#|QF4uBm!Z+Q72h| woE<-+5>;Ju9pYGKbS}Aw<{_s4e4}T!YKY`yU @mu R.F 9H_p4U6YQJ[Oz0kyX/ >q_[<4gqb)_ /4< bI FywdG-KM\e{vlrl 7QK i f~u`hebtjT0)N{p>uym-~pf:IEP7_YUhVNy"sgs{;pgy4bWkpyv n4Aj+'~4-c%K~OBcmj`\^ EyyrhN[?^Y)T lhKedUD#f[_ykzy_ev~GG8&%GPN`p-T$:$BcLvHh`nk/ELm}^J<u,ym^ ;<:{NRO/i'#>/PRfo{{_Kv=Lv Bo8/+w5RR^@j)} +d\^+V<|y]~ZTy+oRr<("o nx0!{M *':Vb @#k+Jx5( @+%F @[F}0KE9Ii=.EiLB5\(%j\YP:L*G2F2|MElx+/K[`A k`. )Vpuw`p.'8T@03 {Ex |)GyGc-% F`lcPq0ZjqkvMM^]!&TgK'GH!x!BflsuJHmdi 4RghJ/%E6]|Ov yP8NNZhL9^y}LqljInytmvbLB0?Xp-PNNVrd.11k ,Ep3HVEh3H0m ;~w^eI[5>Sc-w+pYY:X[^o:- /[A<I/^ {,[ #)7#tQ,@b0:GEr b]G>#N   wYS0bTl3]TP5&TI<Vu+mp>byNV.UC4\9zmm}kz]Vix^52?3eo0vW ^m>dI;/Vt^j-Vd%yw 3j+TrR`9aW_;/Qj<9h[Q)<Q)?6yb@5CfY&LRaYB}5Zl0hJ?cCtWOcc09pn)Ca!$5C[CV3J`frfl`w%JN~ #yt@%GgV)G__yRz [/Gr=?)l%zIh9o5|hDrv M%q.r=D\w V-6`Ktt `)*9`APEo^e#;"/ <7sy)MUm4:fI7>iV=-wI~wprTr2D#S4Z]2yY?5a{<oxFb>}zvhztJAYE!c zHAj^m2Lr33wcWKir<,1V <@Pf;Zvd& Yy(tY/X-' YmYE`?bJ)x >+]{~`<\Mw1qb>k{ZF$GHa|hW\|3?>_>E<|*9Mgjz<7<*}AyB>m!S{RVMJ;bt}.lQccP:8:HI;ey:TDt5 #*XM}vl=>F'eBjh- 2`^(Cb6%BNqE >5Yv'5jfna :d"d/"=H9d w%LLFEh^Y )"7 {;^-y:X2 #9<L9jnY6JNh!r1EVJ73)*3x^(hok@cPHy D^jZ>>n)'M%[CU/9@m1}@Rp%^znURBz=/< P/VEM2"3({P0]r0i5;kyr7G-,d2Kk[I}-dFq%Mi[0Gj>R[>9rU<} CcBvmTJt6WL_bFF)"4 W_1WbeY |(2?W0H^m/f)9n'hjjyZN~EB-hhVy/=U$A94]I{*pS/{Po;jWxeN3<GtL22 K:F%V]<#9+VM`be9yBmZ)bxaq1!69i/V6'54R^'// :2{o-=#ph L+Q<# 2cj<K>1YdMg*cp#Lh y[P{Y;ulC<;iPL2c#F5PPPD(KVrK?QNz#^"55^J5bDwMJ6h19H\f2 Tl$wGL yYYiCP.Z!ID?AAd_2HPG>.8!<B0$'Yyxk%P@fTic9 ;fp~fI+y5}Xa#HA3dmn{L;F NrL-Ni3u"fE.#wXlB8h|%5+E N~ktb `gLw+RdvMiW@ @ZUE6Y`F_o{1} 3^A=!%pw`Xy<=y@8yaQ#Z'^`TL~fEy#ezj*D Y0Xy5nV`fYD=<_FI<`>0Suycw >?pC0'<#Qv y.^k C'#6[VYEymhl%4 {*b}M\YLe_\qb\ik@j{Dlu GKYuoh\-h \S<>-Cydwy17b%Wbn*UM4WWhtG"gg%k\= w+2SV+]3IA8 :7yLhhI(QG[y-2j[ !%rET3YtPL{ \# wI={*enx =#8%pJZDxSS6,,EYvh5'@'??VfNfQmO,308@T  h7ccc(>!LX}Y1lIyL _rhIy[X>e=Vw- -<; v!NAcB8NA lr!-tSL3#PoK<4 L Jpm{+p{'+Co_BR(g@b>/1*Zp(Mk#Fi[;>OPjbi5b P% 9l7:~bB73]:-B#/bO.llX<21h=O0%1!+q@'rYUD9LX9;db5?ez?k#&O<w[7D(D-yYr;#iRcV^ -SLy>P^Q}G =]`XLb3^uVl \ouQp)>x3L[^GeuNz} -@>Xv-#%>-!y]]K >.8T8rUs\-IBKIevSnY3<IL*V&MmlA+(LN0:^lxc57xw'YjR,9?^00xYZnD|tX )"[Po;:Bd\*3rLDPC[; sKwi P#n=\VVba,7PrBT%z+')+F#bz= :b(8Z.<@~g- 38~^^^>#=0trA+zU+cpHI"2#^kNk )b>lb{vHq4m!y q= E;1Q<.'--`{-t)k1PJ(>qGw= &c&R ^EXs.` Ygl N* Put1 X !Khe+[Uia9H;L ] .2q)+5L*o. gQQMA> 4!24FFp%'>PJ2eyE!|z;4p9WxS XZkf'YjFn~")&f}5Bx>/ Zew{( {G.TT\i thV@h 8E& -'n=rR \OhI<iZ1`=h|T<v K.$V)`$ZXeHCP sT`/{"VO~"1^b` h;@{\c~R7[~)E / H(  f> -wW<:t 4>YdMt4aE7J]Ir.  5` \w3 .zb"QU{ Ddb1F7!Be(IIP U6WD> G*BN T( j:`H P970jL&Y3Y6&L^ AfN(XAL!'Nch9v i\ycM_Ue{h5\Uh x`!'1h#{s P(%REpCX+t*ED3jR <jFY/3:Q o]/!_]f)4=?eXu em'7Y& ii[J[x/ GQ `-#Kj< *RiwlVzTHi.w ZQG)^B~VGsz"HQNUjKsh8%l4>I9 Uc/e"!}D)W>&ul QhJS xTC&);#1yJ)- NYTEVR[|7&^- Y7} )2%pUMm)'rH q no~d*{%\VG :M=]b6v-dvBxRW PECC*BRQy/Q%C) Y-= wi-2p3T5q`KXre/we5 wX $~@DLr~tp8J@BI'RsA0|a>*tIK HLp (?R 4& E K; T+oOy@@dA#& *<\M/?q2loBoda,>~- > y H|<%QTy->3;eXX(,"tIz4U2p#t|IWjPKB&h ivKM<DbQmUohm-> pIS3 I 7C3Z^_@~D:)OHGMmXEL)u?3u`1my ^BkT;Fzqd@v,*7>nIC?rfh1D[xvR}@uE#-%'_o2o8UpmNv)j6^]g~MIe+qVxd`ZaGy6$x*) |b4t _CK'oR#e|>~< ZN wIR/bNeBfUAf-J9n -1,Y>t+q]g;}tY(+\h#X^ 6:!?/`<A% GT|Y8n6LY)p7WYQvD`N5nCNX86<8sE7d`+eD^ Z0NO5 eA0QJ>I89|j8>K'hRV&=<y&kn&+LS>o'1I<n))=k/[0Fv%Y1`qLE{b~z~tpp-R+!K5~BJL2$MV~0[? jJlR @V@0I`,Rq!K:4I:t\3;mjr RBwTYN&^r` *%R$ADP{-SZL QE w}B q\Lb{{0^2j9&4IPV  ]b8ZAhbDc-<a~ #nR3#w5 o)+lTV7Dw^ p%5I\%YN<W-Yk3?fc=<o1_kPYy~j{h1-cy;Utb]bgJwWb!ff!86S>N~wP-'K4xjNZnGPZUS5&.MnJ\P];358y#88--wQ1J#*cJ[9 3<Y}fQSEM]MT Cb3p(N= 0`oG2`;7@"`>:n&^Ni +1CAXSn4r{^VKW@/,k*u2k<&[i`FG D G:&}~hORYX7E:hU^90YWUq)2>x]y`+ p55hErkQNx0t>0LY4`tycby87SwCVY-0L[1t1-Ek{ m9H`7r3&<zc8Jz8mkP mEp7={](\oW>S>(bnY-GdLw;]@A{6Y:KgY8 ~9feXM 8_< 8VL"u Go +P+H>['!oy$e}n4K>y~TT"zVy%:a`/ .;Jys}St[o3XT7J<9xpsJ-<X7jyr-/;i7IfhyS^[dC{]y>  N9[,y3{+aN=Y /u=?*`sU?(\Y_P3GY*.?&"s.w ]+L# #k[t L0G<L7 4NeKp[(*c#-JW$wJOdRjt!N  hGY(j :Y~.//k9:X>[(=e q%O]hyP`B uNSJJ/GoAw9up@R0D~]ur-C-; TJT^)#bVxf%`~j 15eo!3rh3_Xw(% hP-Ypk]bfGy04yEktCjiu#IP[9Zh,u !}al` m[Ej- 5NjI 5@~nY*jPk;U5-q5~ywl N#x 8[ml D c Ve3;L'T^mQ[o-Z5YKNK0:]{=I@Dy.-4b #k __'D'5n`L9<L gL<o-cGE-INh tG;iTxPY|`y^xZ f+ZG:;wblI^dBoly@` =0.2 _jJ oFlEdM[ g` %;(M!/;bSC8 ~L/[ Y>{&]>L&@p%omtI30<uu5>3S777L3 `~wURAIgIl{jmhqZ jK+`T&x`EN-5 woOb3[)X9ffcyyb,Nr# -))t?ILB5ILa@MYt]4P[+b=w2^LI1v -AFK-%Dd#lAof=GWtN{FtlyXjy ~jN2-OXiZ>K-h!"?0;:2)`-N?0r #VD=qtKU~rbRI +@-6SR RJN/ #Qo)~A|cfSBi@G3NT?;ohJN#g# +- 6@%B`h}4.02D)oEDlSb+fcJoybiNYhf-< [VfKG< ?#/5Q^Kpv1vw&<y}Ndkhn\A-d__j[Vr4ByjjlttGbk eD}5g-\V l8;32TJ`(2V-CbZ! w8^-{\jh#kybNSg{e_qj\+[gr2]gwU.-jp 73->j]#oITyYrmpeE-b9-rBcYm-u|G3rj:-yII 7(n. Y (G ~c=Vjes203+Zh8t[u. -@yf~ LA5{-DPQrmw&yN8/3 ?!l }nL~_#}t5Rb/Viw3v:+/wi-:L-EwBPY#P G"AF` Vde%V+%<5=V9'UU9'MvC_5MAU+~Bcwrw& >Brh/~t /{J9{e5~lyV`{}r;cK;K t@ kvIr' SG2 A7-c2G<->/KKJPcHi|,dtSA]jhTJ3h7#??Y)X_:YRgXcRA'y@P2h5*DSwlD9L#r L- q- !D%`cf-S23f8+~//!D>)L ASD?KNB-/ISA 5Z-# 8->&: c/#v{R#Vn 5*7 #&o8Sc ]Lh)t!lf^r8|l+w)Eox>/rTBZLp7;J3/Q0|2; -2-9;X-GVKN2yIV%?Ioyw! 5?30`5:Vl7ZL+mJ<YJlwm^rbr~cSPxBDTBD;)()M G YkR~b/)dP<:VVPB5;oV ]btofb-^m|&xcVf:wo#[V`N+~Y]Py%Q ~}dF>P5I9e +7G+#9#5KU &*~*1*F:[!:A_gM*<%:Mn}P} LE T(</B&)8l3&:!- !? &y  ?=+E yB+{Y8A)#I!AX `#J%(!-NZ#Yh?/3oexeuph{7Jb-)y%;</thbb(cXV?B5;/  jv}j:eY 5(  |oc+-[-370m-+2+b-%Y+K: oYY-Q uP0~qj[b`fUFt5vI*:R X:>:Klov[]L]BvI>{7&o L 2tBx>:PY(fY]Nfm`[NcT Yb;eJfx]KZ7j-^b ZSNSeTDNV[VI3NE+#oDohPF'Ue A ~ ])(<pN)+# 02Z#B2><b(/KS:582iDlGrA&-%-3DNA-2L-!%3% #   K{eCwK:S\klrDvb X  ~#-852?(JD-KuS{bP^lflj#rJmoXf{tZjpe[QID-8E/j&X)e >!# / vPqkyl}rq~~RSn`dd]Shbbd-rnqjlyw~)Zxe&QLP S-- ][QZL5 7JP(&`ywIg deov}~Y`yKUwS+ CqVh&3NY^hAh)3eZ:b2l2>TPw]:Yp> yT`mob G5DTG<73% 0%- R)!)%w K%88#2I%+0l<~>;BiDI#Y-Y|]TTwYhb]jcltjQTYXXb[K?LVG:-3+m) tS [w~SyAk_PK LPVMG==5>9CCKMN@LUN]tkr{L-{t m< LY/ N u -(5-(;S (5ZiP3}nnyhRUjyt &%?(>`GBY^(iDjZxAlm-m#j{]jpti~lxV<>?VG5/&    ~r~>0! -! -:K&N&^f e [[ ]hKc!e]oj5e8h fowlceff`b]SNDJIE<-!%)L wglt]AeG\k\nN  !&&8/ &37Z-S2)) /%I#Q7>N% & of/((y}neUVR\ULFCA@D}CFCCd7P]<8JQLVS](eibQ^[cmee:toipu]yBlmhLl`c2PG D?22!)y ~{yyrk -#&8-<IPV`^cj-oLybL3%+NoQIjZ0:`TGDbp3Xxcyrp;ji[]`PYANIJQG<A:0& # rokrwty y-V--(2&VD5el~m^c|{er+!St}}~~y{~  (% -!%(Z5EBI-K?V7bBiSxci8([SA]|Z;0>X]?PV+|yomffbbN7-(!qe[bt  N!K/+ +07 </B<EBISY<YPZ7TV]VV:Y%^ TXJYhSDKE :>:0+%!  \tjSrqy~PtoCj V:( +5B7BAJ3GE][ffbSj8f%t{hpyr?j0mTooeu-tEpicB]EXXY/Q%Q&K-G;7I(% g~{!#/TL!--Nf3?G2)NQE7/  0 22-B/?>J:Yo`{jyhhoVmcmo|r{~xoPii|87b{toTb!]%KD;8---8%     )--528;:DKX[>YDl&eop8{bt`xZoZwIp#wKruuVuAX{[yeoutjfixYtYbVTIc>2c#-()0 ;8&% ytqh_d\hRtY{NPMNhL_LgSSVSVYdXw\`knvy -8Z`D33?eymJEJbrSZx^?YKN[-;mV-()/+ )--0> ;!DITXbBjZo8uy w<|~IfSL57[bIjY53iYL[Y`~>| ut#oJc3cVKJE:>5&w}~t~ :% &)%/;0L/::::-<&A!?/;VI`A-;;+0/35(%%)%  }~~~yltt~r}}yq}} 5 3  !-3:(LA%2+5-3-%-<&N%-! !?#? ;%%  &-3%5+<&8&E5D%INQ<TDQKT3Z>]3Y` bS][^8b+c8^%l/`&h<]:c0Y TJE ?;0 )-#     7- N!G#Z?^XeStKx<]bi|p`XjicQNetfr|r~[mKmD`AXNEDE/A-/!%     -) ()/5:+&GA?>]YNL^`Ybho|BGjo`Zj^K>XSE:/ ~vntjh`e\Ye_\ee`_vq~2>!8(/2;3:LB[DQPPKGQ7Y:`Shbb[jllpo^iJr[pVrNpYoSoTmJl-m8bBiX]>XAY(PYLK!VGI8B?;8--%  ( 7B5 &#)&&(+5-70B+A2<:L7V?b<Z<I?K>NDS?Q>eAT:A8N+/5-#((-0#!  v  -&7-25:<>3<3;/<::;>2:)3 (& yyqvnd\hrbVek  +3+%&)0#72;%0-D&>&&+-(/+7-A%N!I0-   ) -   +   ! %)%0!7%:7?DBGGSIDGNT[XYSZ^hPZZlVfQPS8XSQbVeTbQLQDSGN5N/N2PBSDB#??82< -/(         -#-&-!((I%Q NEBE APPKLIXcr^SJZu{pYQTBGI]N;&05KG7 &-ynv_gj \ ]XLNLPRMRLUNUYU_e eqo~#2078D<Xieccfjpox YB]~ybJ?VSE:- (     %+--38>8JBGJXV]]c^i`m`rf ijotwr!%w w&0+(7?YhQ:|2|EwTuVhS]<^-V&V-T+J J-B!;8 0/!~   / 0 8(2!2%8-I!:)7)!-2+2785-53-!  ) %   0%0-7(3255:0:85>AA:<-J7>:?BB>>3?(7<-3:&2   #  !%)-5!/#+!--(&8//-/832-8%+25 ())  (%-/::G7L0S-bGjLt]{ecu^jx[bPQT^ccVIDX|Q|G{?p>r>j7`&c/Y(S&DND> A2 5 (!  & 50A?DID3KEPNNP<NE>>;3+-! }}{y~yv{{# %2#!-(!2/>KGPISXTVPeZcIo^tb|c~`{XV]N^c^c^QE8?2A<~:|8~<x3x8~3m cj^ZZPJ D>88/3&&    %2)83 3;;:?EGQ!PV!V ][Z `-c+Z#SN!T%EBI::+/&#     ( 8!8&>0?3?::>BLLEJPbNVNYNZY]XLXJZKXQYZQK[KPDZ?Q5N8P3>(G(B!;)8#-) &   #) &#& 0/3<5<; ADIK#I(GB NEE >8;:+-+(-%( #!     ( ))7< I&X%X-S%X3Z/X-X0^0b2l-f-^3e2^+X2p+l-h-] P%PJQ K Q?3!% (/#22;7;?PVQX]Zirrmu x~~ {  oo `epb` Q DD : A A/ &%        (##)&(%( # -&0%+&+#/ -&/&2-:85+</:3?;50:3?>;3:&8&7)03572%/%/#--+% )!+% #         #((2 /---5085355/ 0+#/+! #  %+#/0/)3+73;;<?>B<G>A:<>>>8:7883B7807//785%--+ (!-(!  (   !(+70D?LLY Y]bfmr+h#t-o0m/|8x8~At0o<m8j2l-h5]-VZ&X!L#DA< 3   %!!&%72<?DDGQ[QN]N[`VNXGKKQ??77-:%    # (22(20?;5:;A?>PASAYQTG[EZD^GcAeI`A^Af:bBe:Z3^-[5X:Y/^/L#P KGBJB ><5/--0(& & !!%!#)%)!#&-&208A; GJPTVNYTN&V/Z5P(Q-I0J-N-V/P+P&K)?%>+A&<A8-             !!(08-<8D>?JQ NVNNV QYLE>I2A:/2%-#%  !) %+:0&-2&0 (--27G>:A28(?-8!E/B&?27:2:5 -/& &3+(!  -0-/)0 ))7%GA0-:3?LEB?B)%&(078 03%    #)%-;3:7;8JBA; JNE>B2558/#8!:!)! #!      &%08+2):>E<P<N>Z<X;V;[<e>eA`8`B^A`?hBc:]?cA[;i3m0h<iAr5o3`&j!i b-m&pl] X XXQDEA52;;5)/--;3&&&         ~~ %%& 3 )/#(-+ &      %% -2- /-7-352-/ 3(& ( &&)%#  %    !)0/+3 :Q-DE&8#8%G+LK&Q<;5J7>;E5I2L?D8B7;3;S;N8A<<>:D-/:#)?(77//#+% ###)-/-:;5>DGEYJJV?EKGQLK?DD2P57<GKI(-)-A3()%&    +( ) -%!0%B<%7<A0E/Y7X<T+N!G7G>GP^V5E)BGID B3:0/ %(-!     #( /-//-((!#&- - +-!( &%&    + )/2(?BBBJQJ`(]`P[![VY&c![Pc!KSPVLP<>D:-3(2   !! 0/+ 252D>!AE&LPZ%K KT-YXTLSKE SL%?ISD ?I5<0;8)+-#  0 %2!D &E;37%E8 83T;+<<-2- &- #   +%)++00---0;A:7J--7YGEAI(P>7;;5<// 0%5(3%  !%%+)!3)&5 ;)8E%A#T8K3^ V]+S-t7f#e2b(l/fl#Zl c#bh!iZoY^V[ XL[GXEQA?Q?:<28/8-     -   #!&% !!++-++0(0-;%-&-%)0(%&&--!+%2)()2!-#%--);+%::;-7><<>GAA<E ? ; ;A?B >3 A)<>0/(8-- +        (  ! #/ &2 &(   -2% -<50 J:YJIQ^)G[<:SA:/?<+<55885)-%      2/7 22/8#B+/+5-22L/<2-#>7G5;?8-3<Q+!EQ00:3L<8:27>28)5&+!3 +2-( (  %!#)&!+5-08;+J5;D;<EGIJK QKXQNe YS`fYlj#J~)^jf-ijl-efc h/T^(^PKT0];P:B0: 3)# &      (+3:>G%;P:JEBQDBPP JJDP <KGD:0-E&+-))    & !2  - )! &%/!   !       )  ( 7- 0-03 + ?+ (- ?!;)-   &#     +/ )+32 )2!/<(2&+!%-00(&!0(8)- )2)- 7>2A5#E%3-7(;0--(2%&     & )2%7 -83G3 I(?BNQ7E?N&KJ>Z/? K(J? ? B&EG 3A+07 /32!(-!         & !- %! #-3+ !#+0)&(!0&& #2(-!+)!0 ) 7%++ 5 2/)#(B %))%7(0;^r9 JD - EJ` 6LP kC8> |xkM6|La NUr^M #R X&^j+(KfC)^7o +55y8ga j p.  ;DFRR|]U@#_.D v|rwt ZdXye8qn#yv=>Z:sCl?wnD(\K E4awY4_)P"Y q)*>w`h}V{OO}WR`e2Gn/3Z@1R L\:Ed_Hk6(|%\\@f~nRdY lGJJBK)jP)%Pk9%<T`QCpi) _q^x,^Y ,#C.dlWQaR20n}PgU-* x<jJnLX@ZbZY d!VA6X"$ ZQT6.ubfvrfPCC6PI`Vl`( 7c\Tw#bFOaV=.Vaj9P| k6#ZUI1 Z f Y>!R%7d ; i~UbqX] k6P.cI'G V-@kh/._Q^@vFLr [wC-u- "jxa F5QC#hC0 b!*, `54k ht:8FfJIs -%`=.lP Vo.0.vdRDEY|` yzo=O.O@+W--1.=E; A0(2{Vwd!!t b9sQr:vDp-s @-f+H7n ,47",;pr9U&-7V]8d nRR/G@h2#2_ bLN]vLb#A2H<+ x$G695gWi-n `CL4f)maw_qRFVx ] j")F%hN&v"9 O5 wt:XK )L)Jc6'Xl|& ?#2PNdJ;MW'>.N D;B |S ;G #lu| q"\z3yOL-Sv`2{>y-HX.}%jWXJbR;ft?QLQ8l7hn>tMn;GufoCFGN>hI|^Fw%qbXwoU!/GLQl(4yG?-z" RJQgY(bQR$ Wo %M.}#{aIF88::vW% |&8&U1 q3~@X!c# gm`gugX=;R[Kn9HnIKVN: 0[K IFB %x>7zz2 a %-(yC^_"9 u d9 @V=VliXJG9J RTZJ gBk]x8t )f`] }De n/%KV|c: Z VCGp^Z;:I vO4 u*A ,3)^"w\Y3WBFi/ ~ 2XkG.q _!b [* g .7YR8SD R]* <K)dy8&H{lxaaw+$%u5%&D1)9eJVbX 5 k*4O0) F@lTM!*%DPM Ba>!Gvtu" I /d.` * 10=BE m7VV =0GCnWe\iLzQI[ .TF%L||hZx4 ,_#\Z&U>3,htQDc|7'gJH` <5tR` -< yP $RDMh`GK~D(G(pZfx*Vp Iu,\[Yh 0JAf YV+!b iattRQ+<9v@OT~I|=w-ya;t'm!C'1\r:24Bgw3oce/)w;/v Q_-Ws@l r`\X(v 1*BI55I pPs[ pk/K_wWd|qY0n#z`9Qx='y*~z |_Z@ \hrNot{pYLyW~D L$!1M\-\/Qk/{bk y<G& u^Ts &{Z7c '$pfL\-#QKr?dqrYLcB-]q"K$Y@8\l|lt '* M1l59^hJra5hSVZQ;w*s1yd8B97c{mRvcd'<#|'^uy4od^G(_Av{u)[m[S G>Y^8)6v4,%rI9G9Yh0Y#7vM|xAopjT5y {AUiX'[I+/UE }qPzs1V,p  #F3LC(pV}tTXnCVgUm3d>f&p\}p 3)'`Ym?+<vg<{PbKp/8 R<n%t`_|D2.ezkwt.&$^?A |`~1Oi>m((bpE1.?"+O0AybukD5Mb3$&+XLz3L[@ qPr3j .DllG+A'Xc]t'aPZD\<?PeQprIVtW{qZ ZD 7Rb4x[hg_PC:VGB=V-}=yD0-l{ 2~K WfM#kyjvMS/NO#y_"tch4GM8U.ifNt Zt*kT> T ] Db0() E!kXN/ K /f#^KqM/D]aIj ^w8),d}<WrxROI\, 4>zaL}1D9V~[u "zQiJ!j6P GK Zwh *dvZ[6Pt?a%Ssr"m-Z-VX|'Vv{|[{d;cwi<6D8rd!8"pQaU<%E) lDJY Z% y8L b|<WYpu8<-A[ha:lN6VgXtaZ~ U~deB 3= eVk/ik``Lr4)c"mZye%2@%xFgXU( "md&WO1pGr5=:d-M$B~bNkP6\J #/ax<%/E?h7yt#}#DQ5IUa FR7+gVNXh!>'a,R$*!{)c/}-\Ik7j\pY6g |C|M$XF&R C)pxhg; i)dW \1K8^`;ei'/p%)3<2=2vT!. 80 z59'##td\C|w>0xND;tm+y}D OeeOYqd}*L !'uw%Gu0$oDC\NMvHCWOwK&`.W`#! t+wEZpdn3  [n:>#Lhvced+IP:lW*@;rIj}0H,?ZM4f\Y4#fTmWYi]<4YQ$,|5n%Q!AtO)6)O\h|j+E4-?bTx- XyyceW|hf'|[/$*+^eNi#B>0L{ L,>=.?wz}Ilm%9GQdXkBNq{9@ qK]CA =U:K~>'g|!y}MfW by; 7iD}bh Xf&yffHEZtW^7d}G!ohJ;B{5/4$7 TEf{oWhD^;Oi%WJ="LI]@X75Yr<7UMV&Qm*ODR2ViO~,KlsyEh$pt)\Y:>N3TBb b&zShxt`g&v[%vZ^tO"[e9BI-PpxF/69DR=^v#j`<mF:X RmW%{_WE9lT?49ysy;@&@&ZA''z<'%{X. ?u.5#QIpm#9V6DA ]5w(1h.^ebe\R3Jhz2~=YGN^Y2%Y-TyR`hL5a1pyO=4EO5M,A-^Chvr|?b. Hdo ]h.nn|;{9+s2F9E1bJ;2[+kLDo@^#rfxcJoY9w7`ns$tj `}rf>C Nt)>T $=JOEp8r?h;Z-t%N7[O)ltP(qq(aa]]c+cNAL4A>04hV/RXm]jhE auaE6EN[P1Kf$y7Xy.X?bQ!@EYdap4Lx{X~!t`NkI$( /-^ I+E Z-MHv|[Be!5|o`d1Kdag;t1-r- X$-KAvPxL6F56cef~x\j: Q%d.0iKm'v oYt%T~+!<0` xHb2U'Ja.|:tk=x |!]L(F{sY LbO;IWJteBa EDJY~XO] B IuHMkSr% I,#/!ucKY3~4~']ge5ym]!PPv .-2-aL/<DA< y'\Vl9Nw%`%on.bbzRx-p cs1y/KA Q q[6wobj*:(]NnkAkKMm$yrg2mgP@*# 6yvZ3dvrJ>lqA.iYf ?d g)k7h#3l| D{t3d!h|I6 o7Gt-;\@V!O4[5RMy8@!24XyNJY%ETFoL:g7 >Kj hs |N(#%yx%&!>L+%VA/C1,_&\0W~m +H/sI%1>p5yY)>0#tX?24`'DA2_b[-rSt.x{V&{#V tEeTAw Do0~=~~^OD<T!;A)P \v#C6c~6Y[^J#w~:_ :bnLyf-)f:YHfw 5XmX27jAV>PvLYUP%7 tA*f  AEZ[&Y #F{mdvby5J(l)G*vn7 F>xBEuvy;q4b0Pu[+oZ8\P RB*Ez~W0DH9;} BzrjAj-d[ *jz LZj8< T LMOt 4>?qP)c YcJLvwy{-wVoxJQ:gGQ<UtdY`Vj-{'C70j56N^k h{~h1hQK]xrXky0{, ~tr>n8b5JwHp*@i 5iItr2w>tS!mB %;PKG(YZ}Gq*:TDbFA-o7\Sn[ SD `&*:w iS-lp|KT7CLt]@l(jQ,Q3(ojtjO:%`Y#P A<  f?;=c7GVU(T&3n+.w[j7w9nApYE51{ z75EiPgJE,V?gLNQT+a;2Vf<M:hd!]`Y[LZtX#{-oS- WMX7} 2m.Sij/0+ryU@w``b(t/X|H5\PPu!<%I -8) ~K.T#"4x&c:Ky+$J?3ht|Wt6a7Dly:B\N 3i F\lJmK LDN y tVfpQKrIXR Qbu|bm# S Gs*:: #228T_5V8PS^jw]DNY Cw!#GOTB'pt[<c(y2Di1Ni y/tCexs C4:CGD7XM8c0oEw3_A:/oLt9/VX t83Quj~@|v>uQ)BI`h- 7habc`0x~stPA-hGbG"hn;1qv10h>y+Q[=DM+wT~d)8!!CMteX2<y5 8)K~uwik&0APAEoE%jxL[@p4P7n7Pl/y#+G 8NUnG1ZYr0h`Jw_gX~mnQ{f%p]Ly~E+{V(3>r:<[foV/'5 !}vK>t~5(:/!)n&[{5cAP, &{%,rR tI0'?opYQVnXY:z]Dw1-^Po^`5fnVt1 S)xwX;V!t n G;G`-57GXh D[& -+?]y e oo[(SPFSmJ>?=]B5e"x@0# [jSN3rtI/ R2S*]u;{mJq xNK +TZ7 rp^3X--^>-Vjh'&LV5a0%5J]< .?@K-@9o%Y-SZA2y[kDJ>_2~kBlj+aT"5.E*YPb*(y][J+iV^rJ%~N'7]_ #yDX5-+bd9h7?)Ap .rN5OBekZQo &:/G!Tjl y)B.-D[rLAyJ+tg`CMttdUx+QwD;VQr:nN[-w: `chC=%YcExi -)lS*_G%L--2j<RjK%2Qycg\ALrNk:3\o~2/RjVYQsS<>] -YI`|y^[X]<Tt>?{N-KQTwemu)X|i{EG&0SDuDII :<\/\!u?*~ZA-Xt8- 2%ewcwe(l[yE&If-`Gf+Ixot7@CG+#S@1y0x)HZX5\] +t{iJTK9SRr8K ~/Kp44oK3y'e;['V/"e 0NEA+NKh~q`eM KLG;ThS-E?jrc DK_^>; ]bx~K-&Lc-Ewm:RLB3J k @K@n1GB y r!wG V JSG2lf -?n(mg\^c/ (b)V]GXI 2V`E G&/{D eiD?[e[%Y:VB2hy=;cKyl+Xoz+!Sr 5tQK EV 3 p>+Le@-[Ye?5R(6&et }*!`mjI+w(-S{LB%BSwmr-V3<MjtTp(-/)5QV b_y2J7w+3(7+pJpXN `&]-8{e5r1(\>3 )L];T#[!T!*L!>+` jl/YrE)oG;{Xz!<]]!koXB[t2Gcv#SKTQR>X1+DAe #l DNi4w0 iX 3dD(N7jmuJ-EJ>sTw-qeA)coA3j!Iev#]> wVkjp[9|FG074"y-fAhL(TcPg{]Pvter8X3GyYGX I`"Q>o\I(\;!%<:J'^#I Q) Po [&DPo7R0:v03cD 3+5 thQP?:X][L) #/XdE%#h`i8-II >Z&RN-9`Y XKI20uuhwI&j^-P) b/X[(-pVS`S]y<jB mD/Dw|5-G?w y 5V d Qlt3T]5K%j[-GG0=@yL)UK}YCqrZS`-cu%IDGmU}^ _+-J P< y ANVxFrI-y3;xK:VR[!{X-:>o+ ce&9 B BtN0 83j/;/]<w?L#>0:<8c</-![ #DSy0pAA%yQ0> m2u5[[%<l^%5]%%Q0cZ--+[N!wdD%LS)Gpf  N\9#NYc]>DVSKVV !K~ 0Qoiiy5<!0dV2_b1!Y -r3( +lwX-! j%P!S +hr- 3L :I `-_G-/g7Z# ({K(_#qw #::) q)-k &;K3"jP-K]Q-]<-km0wh` &[e (V3]V_wp<50>3V;g+w> TTXA&Je[ N&#oP5 <fNI-!]o /Y 5uEG)t]b0w b)(#^hb^D /v~w/+-0AA[?lNk2 Xhrh*A  I+vt`tpj}LKuoKQjQ~p %[XK%AL#D5<0%t;+b(0S53-AP|-5-( pG}+/B->T&XB>&(AE:f%` 7Pe;dQ ~Sl;-Q;if~[GGS3;3 -SK+h-e+c #7ywA-BJ7A5GQt/U Jh5r 5<7 Q{}d`c+2 I:L<B}KE-A1<G#  T%A+ yZ])3NS(&Y< !I)yRb 7j]>eX>{jkj)@y}r  #09k+E -3 38d2}7%D-&!0 ; hx05-B]5{o{D  5BANV)</D>D !IN! h7w? -) :X-A/fP+3] b0X&!N- -l LcKZ?7K0D(%EG7[<[)K5 /l %);%h72 I!u!`+5c7- >&?5P<)d)0N+pE +)~;i7E VA&/#}(GcS /Z2-2%EA %7+`-N3{[c^ { -t!- t  m; + cK#E5+]&[I -)/8)[ J AQ)DYKV8 AP:b]#3+ %-;+) GGTJ% `(27XKmlP+(  5P8>%PZl3&7/&23 &K2im)>-j  ;T)lY2+xD vSh Mv3 %+ +-ZwFNI ~+2i x3d` XA-&+xD KY< -P( )-{VGw>wu[&LN0:>NXE` &%# #/Sj-)-:Q N0;|)8- hC 0 ~+ 3 NI7+LSA:%lS;?e^8-Q/l7y X 8G]3xXX<A)&#8Xy^L50:->;#-+`)7& `&BA% &>! ^E 0! I/  bV: 7wfS/ !?r< u?(mJJ?;-b &B8G:>7c%qn#GX%!]p& N -/ b# I %?2+7-5?<8&+0!& I+5!% !!:<#  `%yBEB I%|Z+-72JK7>?//I(; &pbx-e) Nl[j/VQt/cE>35>XX[(&>B/3)(02`2+-x-#8&B:-P-T)/%G  (^/( )`QQBD /&- 5c kD/R? %q J !{+ ++   %)  &5E  3&#}#5!  <73+%` Z 3# !# +&E^X;+ 5 30 />!3}:8+//!7L   x-2 ( # &/7L  A-L:&T !cQrZVB##IT>(rAVh p^5!;I h0c-BP&TcPD^j) GY 0B  << 2E-(2]S [-3  8J-IS/8:!&(+?l-2 5 Q:()??N(B75#<BA-?>A- -T`;-B#[#;!!I^BE0+>N:%0ZmN+-B(87%:]L%0 -D>]8) -+ 52?(: (&# - %   #A +#(2X    -#        #2 %!#/   + #2!(!  0 5:8  #     0A7G ;%- ! /)E( %A-  - S2 5 5 8S -:  7N ?T? %!Z(D0()IA2>D(/>K DE7:>P% ? )  8&0%%(E :)#/#&& )N80<5;J0?A)3D%+5:8>EG2&!T)&#72 Y%E :8[A<:880DTGPI57%7/523<<#7Q3;3/+! ?>D0 %#(%  <7 # %         -   +!#/ %(2!/ &-#5 )-?00  !  #        +!! ;--(2 2:)+  % -% &B#>%%%!( ED#+08)3:?-;%(#D<+-(A3:<7(##508;:AA?5-/!/ -Q>BKJNA0;I:P?S <S%?<VKAA;8-+<8 P0E-3 /:D0(;2<;(A88)2/:%+282 +  #80&J7-  #:< 73 +!(2N) -- 72%   3 +-#8+2()+?&%#A(3!!3D%-<>&5 (0/&-%)88(&#+&#  +    + -               2!#    80 0)( #2 !!+<%)  %( #%:) !B!  :/<& 0 - ):-!<-3(-#8B!-?<8%-28D%5 ATT!GG#/D E :%T8 ?G+8<IK77 ; 8Q P-0;# 87%8)  !+ ^ m  +XgIeywheNI!#tG8* V`|tpjyqJYr5XL 4 , c yug(7& n :; g y ' b  B:w8 /n_v)zKZ[!Jh !" "!6$#(\%(&##&"% '1#$W!$7",$/$$Z #q&E%#S&-"%#$##!#B $!%N#8'$a&|&%&:&#&&&''u%m'*'*@(&)j+)@*`+),n)+%d()%#%& C&!E%&\#%r"&#! #$"~%-!#! " " i<sv#=[/yI/HJ1 Ia , D g _ v|)`)#FIPf1vND)NtHdxj't70hݩk}ߨٳu >ӈ[=)n{zi[q ȇ8ZGnҞ! ȉ˱hĈ ǐ6v 2@` òӹ9ŲƸ /jvw%F5'~j;۸˸! NRX\dpbѹi޵NUK[Q _ի:.#iV.LҲhH?9B0:.a8Jg }9Cýٶ+·IThlŞ@Ғnͥ_3ˆ9ʿqf[‰̓ǡVǐZL)@hʘѰΣCeT?̚ˁwn"Ǟ Īh#jkQrvG֤ԙ*ӱڷ֒f<`;P)'ݨ֩ԗ*n; Q<؁y'ݍ>p#ojo j:`7.( R l9  RlmO  , v  N:j=\ p%~-"}k+T# 6Oz?9"1F'&" &6(g*%&)'N+061130(:/&9%9,!86,n;Y=c<{9=(923 6+5#>P+hA8:`9 ;@G8!JSD,JHN EJ?pF;FIKDK\;C%:=??D9GAZCFLa> N8:9*:MNL`MRPK*ULQAG-EJ7HUCCKDxK @vF}:NDIC1G OGUJ L\KMOONLMKORMKJCMGOO[iW%OQPLBWO#V|WU\JWTTUs`VLK@EBION6[RRTUNYVYOdFPD>N8PlQRY&MYGLWjN1V3IQ^G VK#^N?TRDQTR#ROFOBWNFNN]cJOB#8EHHQ"KJG>SkF[KGZG YFvQWGSE=?=wt;4BS@gP?Q@lBD@AQ?P+6,;X6I1=i(}(*M'D,*&1'2+&E5J+<*. //#4/.'-:?G<3'/"/()9%''g $e .4 &("D/k1.N$(R!/&0=/ 1  >"s T f K  ]t k )0B rK>RDA߲\$y!7(p ڏF߇wmՏ֩~^#&WOғșWDNݒxlj?5եՍėfԚή*ǔ*Zӕ_FC7ŠeȈN@%-ц„м4ϐi/ϙ.ɎŴ8qЁẖy񨫾v|#K~ʝ7V)hiTԻfڶn ˴ԙ.Ҿhb$%tR bлz8 KɷviH¾Y8t:~Z( kƜ}2ќ'Zƴg|ؒȨŗ4P=ĺÌdZ ƛ.ҽDLTt'z]Иٷn<`Fܟ%!iӃۈިݚד7{4G\O1 :xx)=-qQ(?FTr$5L j\Y~GquF.l$ 0z  3(a^ lvBO= ] L a^  ;r 6v@ P vO > MBt/WC!1`$?#"!e 2 %&H*4c |% z3!R##%'f%*I (#2/3j%-'%2n$$-,12b-*n,%G0.l/W,,+/13/3/5U2/.A$L+k4-X3.'0}r4t"r4t3)191:1&k5H9"7\+4A"r7/9:0902+o+.+.,/.7"2g;,0,A.@61=**/G'7^ 5$27192b/72%+ -'w4\18x!/c(-)11X0%10)/X%'! $A*^z'!8$P$$##R  "D!*%Z"!8's#=&0(u#|"&s'b $'"A&1#fjv.3sF "bI >pM%^,!H9dDuRYF 5 ;!} # O!. G ? -_ 0   ;f I\m- $ <Gb p-k` ,W .8k1z9i3ߴ߱K4ۮԟت9֌޽؍`z!@ښ@ֽ&މۇ5ݢJ@ɸ ؝@ YAfŌΝԊjǵhmbi, gVbXNB껽"η`ļ!̈8vwq4ͭ"ظa<ݼ+%ęj1ŗt p =з!Ѿ"AγG ȋ!!/*5Ρϼ˿\(%ʙŗ!ę$M8ɹ6C~:ɇ#ќ4ԔLo̟kQ^)f˯͛ӑ֎o<{ѰFd75ѼEWӜ٠۔L Vf vՒ 8٬|L4>wZu(If`+)%R.ܚh<}t#1.'V;jQ* JV]%c~3j7U `& )6 q R j l J , Mf  " pACi!p 4& .)?Q`** $]Y|h/&o$ #RO&2.\P(`*(#6%'&#:4.9*-$1-v"#T,-3(0*30M$0#, %D7%.(f%4'4.K&R5+*D+0*`6 +7.M.:/.7'-)(-5+:+* *.n.p4/*(E- 0u(%?0+--#2*1+n0t++=13e4>6e1'/f!,/:z0l@3*5,30o.X6,-?,>(@0+04;-.*P5.:?2T9=5E:54'634V8;z36L30<%3s952,6.457$0r3/&N35*-,$1`?w1DD/),-b*<*5s-Q03`25j,-(X'Z)/69080%.%i)J2((.j%1,+w/>+w.-4o+;(.t-&`&v5_%.r',/)2/3 3'!j0>)A(-(e.&9 ! r"J,&l-!X)%$,q$# ,+p,3&9,$,##"$"##Wfm@X!: W! `!bR*!^ {!x0 L4 C J4s  V9  = g l m D& eW v qzh/o`{%b%lK5nJ /EH"TLp[wZ'YfXKؐOA%k$ڲ X0C;ݕ;۫Wh"5.ތG܏!Gޞt:-_B!{ڤTeԂعزVd\݁ߚ޼ֽׁҩAަ)Uٽv~~ձЍ//۾ݵڜݾh\j֠SJR,ܩݟ?0'܏םֲ] XnX1P@{׮g3ځO0 ګ+hTMvۋ: ڔg ځ߃4ݳ ֊Cޙ ۡhپNԫOޠr1`G'1pxމJ 4J_=(_MlJ?bO# R#`teJ7m: WL)< dz'nu!f>2o pfN1 m 2G 4 / y X)q 2 hxVX6! x;;3Qr~= K!O 5![*" VR!S&") -,!J-"t%" r$/ 'j!" 1%D&  )D(!! _* @-G#!%9!$c$&+* '"#Q&$2?x%',B'O g!Ut <#%-~'"kE,##<&$Z%K$I'"#. W(#y&''%`&'* '$(}'$"a+_ l!Wx$\ `!!`Z#(n1=X^#kC)D?I%@R&*vf` ^,%hJ!b>ip*j *]z S0   9D  P p @;Y i B U T  svi     iC |l u r= MkQxWoJE RhA=[h)?xC_.((Qc._,0!Q?uJDLhfh315SO\%F5[&CgP^R;U^pLekNc`SbLNu\snݡVp  M߯%o 5>VpB7޸e@ Jnt,C5ߍLh޼mZߖݫ:t#!:0\mkr3`ޕfӝݎ|>KUAa!k' "oF9~?N[)spq^H!KZ@/br@4cBU)[ E(R=zWy~@4 %S3w tL> a^X>sv GL Gd c%o m >Y 5j Re  g= [ [ >_h  a V ` % F T6&R3Op PL $ O Z C[ 1 Zo%K_q ED 2 v #  P  ?#%' h ` 4!) TbA 4bA. y  T @ 8  x (  h+ 8t!; w  z  K /y 65 @ E Sr l @ =1 eES    ` J_|  )F #K6 !2 jy 5p$ |9SoDMRPn%:on7gY1^ u(Iz.!hsZn AZPkGVp9%]Ame  TWNuZzrF[-CM6Se(hKMg(]>R-_+3 PQ@r?VaV r3 Hj(uw{l wvd2X*&z~8gj]N x%! '%_'!c 3~^> zi qk  g+  i)'] t K n4 ; O  l  H RQbb ' y G@ 1 . \0/E Ia*>QiL@7=VY]?% <Nv%{ d `<+ F]   7 l r % J Jm##;Xv 45 =,qo 1 i d C! d 6 2 w,9  +  f o ( 7 +IA  $Pq;r  #[R7 _t'gZ vkf v1l .  s  Wx` | p I v=x  h 7?X lpL  afGme3V5i|6|i g)/^FLn #WfzzX E3]d },! g |D * M# =EjBA0kGtx@P^?3#Y'OdH[P |@@xh8X)bi/ ca0| P6tEUK*'-=% Yg)i*?%$> zg# 'dk%~fE%b `j0p )B(fx4~=tzt$6!XX*`1f1F)B7`"{xX I ftjV'H6u!Yv<^ZP{QI ~F)@t:H(d!){ ?n8^EzLP51|J<(U0ZO&W0^Fvop7*)Rfgw~{x$G O<\+.3RTY 6S\?k~T@WxkU$ pI9B '6`1S[I> t/;zTw7G> ]TG@v{I4bb)[ b; JTj\kJ~,=H" $GUsKv<. N<a+d66H1-HRmjF {En;me /<h z {iA 'j P(lT< h45  n  %)\R H4qS9UWN*W'  OkNnKKB}e` 9QL(J@* A=z&bd  CY:cs :@T !M 7h|5;d@ 6 WYw 3d,k3d+G 1:> m5Q )X#9J44Y<8nz#R#%N)=;%M@o%_wXU<@{-L `dMF\Z#9!57'N 09<') `AA /@O)\Z$rYdbn35Mjiiv,V`yd J 0 |W^katxino TI=s lDL  ymk.sQjJ N+j 4 _=>g ?9) \ L/ _DFX/I~ eU v= ' a M  xt vv  *P ebY } Uz .I 'db  's7Nq U x\u N,Z 8C (y FSQGMb; SI: E + GA r g p /zVa em oJo7 w x:^ !8; Da?uX\94  Z%OBE3/R2Pc~ agd`pTTIiQX/' ?.EA/15mk4Z>-9jC|."%e%0oJx?mm}><"dZ dtV S:Ox m'1;cdQu^qw`P|B5E zMRE2FVx~t56M*w`PHNm~3gEsM JTH G , |tz@3 v`A%!/1IH ^-#T <2Att.3 Z'# e  7=<$L\bc poOm EfK    D 9 UnI%hdm3Eh # f  QmElvh   j%}1bBbuEL& PGD )#a u  o} \CC %b q FhT$cl7 P f<^E- 71 lz[YlfP9]_RA~B+5z1 ~r7t]R[xJ3%# \Z~/cG~P#42 p E'mY  2gaj # "<$/":  z'Ac9 b Rk2>\ffIKw^gDJ-YQ/k#OmT \R4R&qm9$K F/*5 \yp!Y\/h&. <20< +XV(X^f^w),Uak@ yM",S@Sl*_ F=cW%k7@ 0arjK TPd Zk /xUhLGR#yfj);^]wymQ (* <  w(#' /xe;D p{cv 2>j+7HRQIkN$gQ%^] 0|%. '/u h_vong/bG fmi>w>&/`1Y(`O5B^.Iju ; z:GXQdAmdc_OJb>I^\8 z9{mMc8} w,%C(%fT  _8HCP kdbEi)vRzM f{@1c X/XA<~hJb H? $"z^E1ql)>':>-d?O^ ; Na^ Z$o~rB|U!hI 3cC#'Vv-'>(\#qo9~Jj^mmaxr Xv#YT[ hLr$I-}9#'zT!.li+dPHmtR y\j>c{ cOP@Xk6}vLh,@Z6c!g 9n)?t2"okP!*nd2/r v>1CKMscXE2hq;; %ba<zQJ^iV;@Q8jLh=H-lwR?}?5P2g0HxaXGf4^zjJX}"+hqO(MMZ1LFt,t;3 3y6dg.<xljEJ[8laH!dwYBX/#*1%pG}+EGJ?v!XuE>z?VCDC J{:- BjJjE<G!(F"J- nXut}I< RR* @H /Cvf/b=<P~j(zKN}FNBZo/!H%p}aH7W'9c(ypGEW HQ5A_hXII 0Nghe9zRa> `:+AzHFjL^<}p3*q?SE5 Ia"&nXUE+/O`RMM=;}tWKWa~e0w,pwop9TsZ'(0#PfPR/?WK"ou(W`ET_vEP1}5Rj/jzG{V3w,kz0EG@\+Td%;S_B`0oMC[w79?y !:xL{*>/\&  !pCf5jC s hcp\*f  dlgv* % AGV 5- X8 d:j  `LpfR}yO#?j!\6Vaf>J]V;W{9;DIeI .-D !,$raIr;o1  >E=]8&bD (00}l)Uf*rv=mv~&F)m,QCVC`kI.E|k bXj[Q  8nNJ~Z%%| pK46 a_-PX(C/# hY,3m=EdCM@glN1M% tS^G-]?M|XElT?9JyfWt],f63DaS,MqLG3-2.rO0cY,B.A8u/ T cafO9|;W;)T;8<?6Z1L ~RZ\U&<&OiUY 8  *b(.=Zbend) R9a  r3bh P^uNepQ " 1w0!4R3*0d Rx|*ybH]5TZrpWB rsB/Za~I;|tTX /%^N\P5 I|_Fy;L#y0|HP Qx \8oHdSP"!1EVA%n,Hvc.4Th`S+`Q?NeW$M-Lg/R(57p6 '>FB&Ov3l*&C>z-^!*fGf[_.{{U^9m<~j7M2{enR,}^g7> '%BuP9-Q#&e!1mqg&!}ii{&DjE?LX3RN2*VYKy+tv]hI{VH;|aTo~Ac7L7g2kd-mFZ-y-G   rI9.8 % BJ&9?na CpciOMf8 , 6F R)].}"@rOyL5i |F\E  !&FT-j ^R+ 2z@t7?2GVmrIT$hgcNl!{Wfd> |}w$Z'Amd>64He_pkkndYWYw71V(H6Pf8tyw7 x?m'    $|Ijyh " ]i;#;,Fu&T}-fyV-p1Z}/g8E9L\x{tty,jQ<hMEQ.ty(wO4/+~<pjwxUH5Ob);4XEF:zuiI(aZ(c 3s$RRV/Yuw<:!Y}~hNV$VC:Ty2&l6b1/.!92B\9<\_Q_`,pHDsE$_pv!6=;t~UV]5JSN$a@H!^ awZR2b1:H@z"Aa!%Dd>$Rh,G4n3T4o5 n-X2/wQ ffR!2@=k9[!6B3zUv>Oys\s%cQ >U{81ISOA =QM!:F)v] y{ (ro[Ra0I r3<kgAZ[}rj^'JL:F-C+MJ z~Z~|lzE\@4^m[o*v ->n*Lw1N%$)AnZon)f&1<9@MAy%$QJt`^/d$K9MT>1fs^d^f%H _Z<.+DF;B6L!t= xtcYstnDF9 :1C|'4;0{T~$/O&a{. b:gT:69RNPYA<{2}nVlXs3xX5ufL z"/>F>Et}lWw?5\b2W1~ !fQg w s xip}@F(JEj/J'43eufCQR09xQY,  m-2j`*9u fN3VUb2`XiZ  Ttl%er"vKnEHhyeE+(dW9a"u r-b #8 e^^fs 8.Az5$ Rf 3YRT.Dm5zfo.tt*Y'&Ea bXsz+NSBhRw{`0ptQ+P4uF4`zM0\W7zx~hNBe]^d tbvS >$VCtLjMn^%h\G3CITL>^-q|d,gD{w &bINv5JhhJ+AK-N"/ mF0QGH*+I[HjrOQGqc+y~~'T+ FK|b8>kX-5,cK_=wA6TrPeYW0[fuQ6@u5~u6`-J1 teYy5#%GwTlGw 5'ih^'KZ^X_:6Zgp a'Z>x~{+A  N#X@KTsok". g;:KE1 bT^z0PkhA-B(1<g+5)d}`(rfI$# k^a3  8z%~3l[K-{R@&Av |,V59@]_*M{?3 =gN"%/|7I73x"Mm P KY9'^f,qx^]=6d nr/X=Hjx-b!x?sjyav3b2Q/b )dYv}/+9v< ZU>>X{)$0+@eny>&V(c1~uOQ9N$h-:}{{$IFp $@ oIe>;%a:f c_5EuB0&'oy1[ZFIl0m{ =2^FYOdPz\ QpP/s\w _EQqKAhMQ GI|D~)zZ 8NwP VpJ,d-]% 6 KF9qWn)hPOLVA|~ =_\QKemjAK<Yz1|UPZuI%G-} 3lW=m>jTCk:,4U{:N>(bKLtNtL' l\T)a<=cNkVK:3E)oU:_E`OJjg^^$uu?jTzftr8<@U"hvo[R\12X["4v `P*NaM|uj(V0 O g M+bsZ o3=N4aY/cjw,'h)8H(\ i/|-R2]/ Y*9` Xm,^#9-StpR~sz}` " ^ :  \X-;td4ra3ot>uC"* f!EgP+Wywo##+[AwJZC3-]yo[X*%hEkSs=mgy0tK --^!Z \WKkpn8_Z4k<A" R3x|Ep0$|PKJY~ hc !BQ"}-+,,|;,m$fz@Ph^F'>+nZOBIYa %3 AD\T3_O$3`1:gp% TB]NJt# /<U9tA-<O{y {b +yL^I[75}|7 RyTA ; q vk~F!EbZ'j;] ^}9T|EyBfcmof`E)p=1`BVvZs /iqivoP0KL#K@>b%eI-%|uBcY +^)$~y-JFQ!]#Vi:Ikm$vp6P j'Z,:{IBd:u+:9IV EyIR8Sgm= p`"td^P7xmX+t&J{VKIQeMf|-*ok1SC(A+rLwMtyRYij> r:>,YTBU@b[gyfMX^7hK3#y`9AB{>"^#d7;n"#-K3r/Y'3SG&V'p*#DNI&WHx'NYb0P~8stst:PCR))zlR~ )$7F<|^{~c#Ta5^A[*,&$C{X;{f$/($:"yfm>O0w>'bu03ggBTAAW[!bI.#3Y`U-jfwXD7[ JEC|O[YG)!otmy( TBb|-{ BP v?!&N7$'/wq7x=Lo%bhYI8pz5teB\b%?(iM\@#lTnV9/ ST/DK3'e/U8 Je+RbNIiASn*w}:7yqpl5mJ[I+V`3B-0'g@YswTv&oJ}'= -<]8QD |= VD!x,G2 \=rrh00fW1NT|`R%( L>QwtqNie)E78SXYu/J9xlHY4A8ztaOeVfn7Q{PZMV!Wnxv\#3 N:Any ?jjhC[b[,Xaoy %dA`D7@t3ey~_!I[ kBw9mZ-h>&#LEA*Z?~r_}_ mays;;h4 iF: ]EvMQifokXN5m[$(.YzRY WB|a@jma5#<PH$SA{%o[;cg]K@x~CGB)j:b6 L(tp'B N/!> SJ% L?(Nc=n\[{DoM- :!X<4`Iht,G9[ }jKuch^N>LyH?1+e,y^-Vy9 G++*'pN.wgRvWZ-T9;/[%/E@NV-U!#8}`._h t 9hN"kwZ Jj0I0oh(d}jL^LY1[{Bp9iESJ{KDHo|V,QHBckcu7C=T \R!?;JL}]p=Mi148F^*\\enHti,wc6=^L%X EcY j0d}0 RC>QfQ#7Ko,5r5l~S~qgBG[ .T/~I {t ^"'0oJX9 }:` Dl2n 47j(g iF+F7%~(1W9^$1[u=\iq[ij]Z1GzynBvtny/+iri[`iaB0$0U$^[IX[,~MRsP2?{dRv'fFFdj+}#qo1 ) q6Y/rCV8@e8t5ZMIt.U)jdnj5:+rY{VGIq`B[O+Sk=w3o(j] L ug~%CP7 j}FJ`c-MK .dY% m^PlA-@o7>yo(t}(?Cm&G#Z 0Zh|S[w.V!>5g-;LPC+ ,#-\G[\~0ELf5s.D^XfhuoZN:ltlTQ]krP{5^KX~Y)OxD#%lt5~CPf8xiGe>D'{ }ZHow'V{*P7J,uh^vX^mh q_;YA{j*m(+ `V$;.`=w<pcTX~-IQ=3S bE)oY3?[EdoGLNB-(pp }h!^/e=iK-YDI_yv}Y\-~AM5 V-*=Ay 2#y  0fC{{!O?xz,SmNExb1b_7K sfP31m;p7w`'k- K k.2%E8K(7@UD/A,M9~wy |~o]cyp]+3w(8- @>P.70Q{yUi Acoc-XCtyIKot 5 >!^E:-/i!FK  /;\;SnL79lu7tj[-7TGT)7%:aElt-).GSuuALU)/V`;y!Y-xIT S04| /:N4;K{G-P&)j!N>FX&l;GY1LXJ\<tiYl7~y-Z`Ngt-iu e--3/~X03:A!)- ^b#GP I&5 7E`ac-~SMP&Xj BjK<0c/LE/[E]:.TpN`/:#dGh E;--8<n/DT--3Ew;pDT!QEw) B-+Sp} &8bx30]m,r<JfWXA(B]x\Z8>?E%G2#3XB>s;EPL8&jax2? bSwE[ Y-%p2)pK`[K-J[]0yiythLL/xXw5hX`[h[-l>Y]o/tZ/QT#`E8-2_Nm]ufJ3 07o7&b @L%~o;NoE>^! Sv>l5 4`[SVeGA#d*#gKy#5"/"F[NtwUq}g q=^?FpjRt <{{`@ "`qD1} >Y\{noklr7Cj^Fjl(G(FE!?/3}JP5DQt ;#EGL- hJACT JABpn--Q!,p|0!e|law )/[Nyu|%h3mEmL{J{yx[`dRu5cZ&kp[Xr#h/{5r[~<?AmrrZZ/5ScL iDAB#G5 jD53>vnJPQ<>IyFPM2IL+V 4T @mDC%8K?[qxe7_(p;S)(clG9)#% m&(#P2?M0IhK7]V578I!y?okMx L8^ ]-&E~)<uABX/L8AQ m5-l^-JAf{A{)ibLfNuJ(I |Kxjo?]:mZ[E 3D -q-H# $'o8 /Ay +e +nk-QyDl%p -LVtihpQnw%oyS#ZtJ+T%n:4-0Kn2 :9UI5UM`}9oyyUyNt-XgvR9%D&tv#w7:Vt1~VF7XLD4v/+.@+]/%(7 P7~:7@V/X_Cf /((#.-25L +k-G`-(J/j0S<37AQxJlm~mA~ fxmEQ ^p-hfeTc 5-(!opbw^hjZcxy]V<STt[L)8S0A:%ED<7 %(?5 ?&to8 ;BAxVA<2n}o- R%XLPt~wbNPnSrNd7oLjN@R=G=Uh@l.>yL^S%`(DDR2@GX["bV|UJ=J( /:t79=Cr>Q'G7AS[If JMUyABR]LQbw]N'4 4?<7NDNQSBGRv)q[RXXtyc~jVy&`V2B (~v +/ D! %>T~7K:Tow?ZZrpLAl|b ]? e]:# '+]Kr((! 50.+~)g& )'0`1-'&GB&)# 5P?5:/'Q >1 oc 7>wJw]bKhr^jIYL2& X8<37-+/E%B+/e #%r3LjK=X\bcCF.?"<(AP @#& -!.:&7yUS8+D< : E%] (G28 - LS-.<I]dy_(SPoMv%Ey[g0w~8y(#&;lE5I#  )## 53 /! 7QE5/+V%JDGh;oxXX[L oKY`?S-c^o[^QTK]QPXEB?%;<IA <(A5v::-)27ZX8)I!+7 (-%- <N < B)j;&GBqek5y-gy~yhRq]qG]{Vtk=P.YYh]Gj[0=PdeSMMG\]F NPDFV0t+tg]he5E `0V/+/YB &:- ?B+L !&3TQDDD IBNo]>^]puyBb{x<i Y  `0]8+&h<NZ:0`Glx:x #{fwbeLu5|&xlhT3u#Z[by bhmP^t~BLT fYT^&Y X<&B/2:<;508#o [h7loooq}}_eLVY>h[]:-@R@F_.A9=+;I+'V /@=G&Y2G-*9"475<7:>/-? GKj L(&71y;-C30 j-~8%.-f;#T- o7+N.Ig 2|?8>`--,Z %TwR)y)b6<r0.tmnCAvQ12/L{nH>y D|m->gR_6*aw]Չ]ˍˀNJ=.X̉ԟ!q -kXS$mK7?"!$%!&! &'('("%A$Q&V#+/ !4#(-,66X4>9?AB?CFrF=D?/0!{%x!-]Bdb$x| Jn&%*S41};2/>f5-@=AEE^G3ESBrAZ6:'.283:w7h13- 11=82 4x!%i n} `Lj7v]Oo #!mN%Dױ!Ϋ⢢ܨMyɦ8ɻώ~؝>ɵʝ8h/CGeh0ʥǣćVr\Gyfxۅj^rbK=f#  !,H#/" ;0g qn 4:Nuy|]* c ceXߝۅP^x -`| &'MG2$lmM3%NR.&>4;>AFChJ8AJ?dAE3vG'7,0&[4w66x3+t1Or4Te1*&&&%++g&..~##&\{(s% |pL K^+  JWdVbUwdo "FD{J|3NrH-HGDvE,4%_-q; l * :"[%@$._%> b"H +E" Od7~uXw-ݚu)6yur}f:v#(rk?X0d&M<R ! yU Y )vfoRSr Qkʼ6ڦǾНɌ٤^L͘ŀHص*HZ?CL  vgW9^=A @Dzb @⹟qOaôfVJJd8QQ`<*Y1Zޖ!-!rL  210z zW@'"0k .# w% : ($$S!V {lR(t\m& %I.x6-#0$ #! +:"& Ut  &v,"Y"[,Q7O}1| 0 3C0f#$P(I'*,4.Jg2@NDIHmEI;:N6,2`'/20g:=7HF3;4m<188,+53B( i-7;6|A6:n=3n>5,V=$\!% @)F -6( |!!9! ^h#\O ;Xpm3%Z(' idI])r1:^*նt*s*Dkp{0*ݕ`rz[{-Ё ECc. %L \DOڒɹα}iyЬө! u-ˇ1Iӈo,ԑ֌"Yڵ1,$tӷ$3D߭:hؗܳ&Zh%6DMf7Exhז``*cŝĜQ[VJڳFy  Z aJ 4 m_h'S $ L k'"(6m3*!:.-A%<#.t&%/ C"$#e{['U%!/SX"X)%&3'o/@'/!w.")($t3/4KC.dK,+|''*B.% ,%'>"0'j" w.*0P.4 <* %5y*j4!)" t-!, {$J#?'*e3H31j2/ &$%&"_.X3-+l uugE# \F/B{ C L RN1EpZ  <0lzFc28NL HhGbz@ y˰ިِ @ռ"P!\p5}sDuψȀϒȟں#1λͤ<.CpϽ:phݲgCL5)m 67PUكԗY  M ">[L ([qhxqud 3' ,,,\:3C%x+^IZ& & ")7i(Z(.@$Y 'y _ XQ W}  0f] EJ E)FA   M  'GB  f]+>"n\"?r!"! # !//v#!,$69!*K"F|Z $b# )$(n=l* D ?SOGb j0r4V>_ 4d[^ i R] Pe Bah"# e =F 'ob { 8RJEH| mB ME/fbnPpi@%n[PClLm'K+E6[ޭIVޮee/Z1U!*Vn<泿iΠM_2!םnSnyiNN |Tkl}pe L#Fj   [ !, W` nh1Y.7 :1/ b p  mT %<4 5  "A\ #CC5%,~/4--5&:M 2I'b$S!^,$mJ)TB X N  VuV@ o K!+:$ uu  g{ g  Hx A&uZ-:h 7? -V( ; 5/ V <0 N 69 7^@r W&,"JN<2 I*9Rl &|eRR*I^!C; j>> V;v/"  E O+&F|h3pX+ٻV:a.~sJA4SV̯ e DL?EIT_cs\" X }>D@:PIivK\ pmD8*  >& `#2+ X;- I[D &S 9I f"OvpEY "-.*)!6#'&%1F+@ ,,!!"  & ?eu[ak | '   =  ! 0 V$x'} R 6%x,Yh ~ [ Ki q E Qtn x 2#134[a,5:r VgX2c^%$SLR=dg =e*9T-%xg236!8bӒU>mF/݈ܿoVMܗտ,*NIvB/$n w[Z,h|1ۗCf! 8}MaBCqt URftLo# >Bs#F?cUY 2 )  " Z" Z U %s*1 $ (! PV #S )!?$7:<  ! \Z*%#r/  0Z r Y 3%4 33l$' R# ~ZbN  |QQ{! / i ^+] Pr' ' o f 0UfR> t 6c#$8}ߥKܠ@+x w7AFu f2q9Y/g$rx1*5=`jadvqdh M'8zTj[mfE^''-F{op Z>,N>4Cp;"l L gT ]J -z f c? WGo7 X(9PvC  43|  ^ |wP$ D%5"^j  } h 5FC- Y P D" a  4j! )qY +5'N&H$J9+  Z  Ur < k} vs.~[yWy'!*TW ZSUfC )0 J1m Sw'EG <\[}@Xk߫c[yh[0ZI_yb]D;j'>7uZp]g!H +6kO =4VPI@\9Z~ˡ[Nu!pL n x `W7T GSA z u ZV4K  HhA\ '? ~ x v ?X}" / (  r \; 5|  M(  ` } tI k n c W d 2R { 8 '  9nRfY >.tl !@  E V ^ o 3Z  X J ^N H xj!  5$b sg%>mPP(v(p-yTq CR_W_ Cx k_ UMj4ۆmj%T:xqH!& xNC&\ yjf}dlP% |1h!{EV 6* [, +|938 O }o 2w[   ] +b kH   tzp E,Mkua?n   q ] r  / ~D  A %lS N-k G "  ` 9kw%  )CN; =A QFjW4 ) \ 0|DLl7C#!VyH YL g. m-3G  |NvYhY0d4wjC56i Q{iCT {r:r)$Zht;$ `O ZNh-YQa" H>r`U' P(Ic;|)D(h-CG[)V]E_'+VFk*yr"q^'  0? U' G -) cpE L5zOzK]J.L8 z!< 2 (1 o\*z[A   g (F m - PaL O I1n  v oAPV|0gV'Him  }EyT )- Td =pCo^#TLB t= +=I` -SId9  } HSk'1 @HTNz!Tut)O|46 ^WY.VTa|yivL[)3 7if Ky] wI V(TPIb|e 6M4_M4m(8ujwn 3BLN_ $G*Yq0' ZBv e>ER`ZjF<%%|j gVC8y{PWNl Lyad[=-uI2a>#m;R9O[[6hOVmX|sPYMWb?1Gh4 `! m  o n, t 2 r>%gAl5 } LB18|qdPTIMjpvXg$h j{ Fg M=< L=^96 fho A "lbf9> F !m[%Ql_;` ' "CT Y7 ~9&"G Q/P^ n _{(+5o }2 2`5~zt9;"e\7E >f7k]h-%v. M b=p .jA&Qt> dFTpp^+!]t-k3w  j_z'XCg&J{`H9z*ZFE9RO7`bJlUI6{SoNyH#) *{IbObUDJ|n7[a{f h-FLKEAK$~fMqp!  7d g )EpX< pL y  ,~<1M,XZF6kM7 vrX' ;W9kNrD \ HNX39\`  70T2[h~9x<1*h,v [d0is\8mvYNz9fJk r.9m$W* NN5c~ z3G<}XC 8 [lK^DhV{ EL`B M SSWd 9e"uXTwuMEm#)a# FMwH|sj8l<:u1G;d:ppMp(!rCrD*0(? K5R2j5[!4~t4L4yjl/{z3:AA$/ vc[VFpP`|KGLo@teo&wb(KmA(| -HV4u?xwBLiYE: m ` w #+@Y#k+<[ n Ex@PQ.Mhp NX} ~eyJ)uyM'0 h/CeL   9)\ #| \Y]~`@  0r|BwT1h54D%!s zvol(Er0Aufhe`x||yJ;]&$DcP -$qTSj]l')Bmo(oyo5nY ywf-JDq:hF CIxA`eu NpA$h*IrLQ[ x*wVk~|7Qrq3pvhS#]f"_ThE&o&qF<*9N=tk@;s@:Mh Hr,  ;Nd^h{;A{gE.';C>?8tA% u*j8rNv/gwwm/^ /lOk?6||n_om83 b#85Z\ ww qfV<V{uSU!*E]. y.fAU #:OyUk[J :=T o ~;}y%o ? u#FaRl;# l+S D| }'7r("z R9hBV&  4Jl%W Y/m?b. \R#+ Pr1{e,,\<M*?|87I?|++-3U>GmD<%:I#KVLBtY+qbVZI "2\'+(Z0 I9MX|3\qBM|_L\Ms1;.pqX$C{U f N U`wjt %:w%Kw!.Me(Jw jd4O%>0rx# 63a+*G5C6PT~T7"}V%<.B &NItMgS~ c5Z XDP~T=B+)+m/iR01z&rUTted2nn=U^R^%fHmjJpnAzk 1u 4}5g%;.Z@$Iv>.uw1U#iQ+T.9 J~>{+I@cX>94Z+XI *V aMpRojPFXf0XIBBi3@Cg g)|l\!VDNsK@h*/O{=$V@ymx7snq_A=17G'%jq^V;^m!I!KY?e16gH]V#FT7ju1LFMYwoLNGP:5)lSTN#Ta."K]Z)z*78h%Z2 EWxSh UTZOgm+-8xU2#-qy7&wSDf+7 NP`G{8:+IgLI;~I.~ W^o`jX9SzbqXJXxFfh^K(kKIwbeoXMfgYtC.@lQj $mJI `.paWxqJb\`1B2&+FOb"c_3}J]x1Z8RgwpgFR=-Vx U=hGP@/%D3pSJ$cb0Ba\l 6)-  6GwSgfkOYlhF9MW$ iv, *Y}T+g;)/K%Ck?O}/5IPTdPx]K|{{jP#!#Z0^R:'Ixk kS$ %~OOo5h`fm`$9['3mX^VV|hwnhZ;_lvYre#^~^Evn2-%bRQr}D|,6^JeM<\G7.Ra+!>kn=_/L uOcqLT81rp/nZ-q; zS; JfA7XXHy:%%#OX7)Wn _$|Ay(fm8Pp+ SiMI`=kK}l,#ilCu~GjN<S2BrYA5I + 9 kQh<ky!j!:lpG=}2DxA[t6\1E ^uqEo)_K`'`:9)m ;xcY,;AvYC{-sf#eJe& 1nrc!q9gI/b=ifWE]1_r6!L7\/qXvH%1K;,Gjcw6=*c-, Z\oL%R/-9fO}*K\85yHG7w+}(" j kc+=no)+j_1^?m&]HG{b!bbL*Ph^Md^K+P?MGfH"4kh>Y@" ZuKU\|Y9m;}Rv 2b1 <isw3a\GM;+[5>+5wpy9# A">]F%n?9Z.Ll@}K2)gIHaVwh}$S?bH2)K6^5Wp*+7YJ-TAWXJ"i].0[YG54+v tkfDkFS|u'HK0<^OEk'm-y@V`M^!AAHy;%"tPamtifM!;9s8A4P[+*>`zt^:=^ 4@yVhhQ?'*<uL_ldwcf O Y^7+kr+yk N!_- &C3+pa#A[@#s;vt .Qw9  !T|>mb%)- yDzS#+co/UV\ 07 H <4R -=hK+}3"28C/lK3VuP4MWC"OXP'r.}p0p#/TW!| vrl ijtT#J$\B@-Okx`*HgeV}Eyl~;T b^ ,4=2B7B!>&rV*3C-l#I$8cKwXcgN`9nPPhd@oYzj-`r-&mcn F+kiRC;,%zwiT7aGjh-s]&0W3N1F1~I##uG3U8<1/yK[VS Qs)b#/ 4= %V1%U)jmeqgv%x#Zb7b= CkG#PL:*[V > ZMS4FT>wC.poq8]ZD6y \D)j t|Y]Q]5 .`h^bS[]Oj6[(1N <9>IH,pw_.-~fyGeP 21=>P3x^(V3' @ \D]ck)`2wP&`{@VI-L'af.cxf!K|~W[3BOU_tquC+~jPSEE1K,7Tr}<   %yx,y+brR's dm^qdvh"">I1b),P>GpyF-CoE`VKjZl5 4dUGZ =VS>pW)jnZ{d.qIHY5Ytqy< NCLV&X6{$yr q[b:aN@}]j1})ie}K9'0x3YYP+>wer3y=#bg*;rG"Gm E*. U!%oyc -X@WvGrefOX1e/bZ h7 Y$GK#~ D2]l :k%7}E9eFo/I/;7L % Ve/9r_pJT 5NiX DC*lU-jT4cnIC0 d=fYxB`Vpm#O:LL>f$)GyVC(D5>@="l_L?%j!+IW!FC4C)"%1VD>cdIAh[=kt]CY;(N I {^hhYt<LOGW@dhGN YTK&BH4=M-FtJ @+BRa^)+yh;w,06/qr'<_h3OSrp5M{>KN(c>=}o{8:E}krbv y`Fw~yXS`h+pd-y_@i\NB}+b*B=> 44("4yyTX/#K#F" 3kjeXL:d9Sn'%e-uYR`2&5 EhuhEhQ= N}8O Hjyp(,1[4WJG+GnE Py{  YIs@rPu~)Lw6 Y<#TD|vrcj[J&Z3y2  D e4e)}C &M}#h/iA4zPZj1>>kT|!4 5)- . `)Gn1fLnyK9y^P"PTp%1p_ZqSOmm^pIcld-FS V+XI>!bJg#vuP[Ypn}55PD&I@Qr>{c6p^BWO-CJVh6&0 09=T89 =Q+d[r 03/|@[TJJ*..;,Y|YN:ELa|ppT8L%8Bpu&IKe bN8 vg Db~2|w;/2Y`nr50:Eryd\F &#yE%;JP5eg`4De<|Y%+ZT2kN!%&jh]&7;~g0K? i+2ZD)<#ywU8:-M!/^V].'AIP5){rI&CflwD/?{w tA/B#G2Xo~}d;S^g[nj IN+!]r{#[y[Ce7g*wA77i`~em%ie5d-C L>w/NdYrIt\1 F-]N) PC B|pYhw~*rYc\<qCwE2!AXRN[2AP<`V!rwX<GfNt7&8+l|{eIZ#<]-oJ?hg_L+/LvkIwoI#$]V8 YZT]Uf]vI`#.fMAYh -- >T-&b<#bmhho9S>/biu07pew&^ZufIV{~9it3[25Pcr[(IB(- ;oZfGP`y)S xc?<7Y:?57{Bf5\X{@ynQ?KG>Ry9<]7 = I+ J`Rhu~~P~2j|<()Z;+<)9!} ni<L%5B%XTJ>ii]( X=A\Z?)7)/I2A[wfIl(0)A>3%f`AdX5GU'jLmpqIg\`RetBqD~|0%J r@vx{`n eD U"5UDM=MMgYLIJ7kXdNU\vU.~kbl#Mkot4{]5L{lL .0) $)@nuXw |}0iYA~/p:W<_xwt)vcY)otl%0pbn:wNBkIY8G/RYNhCh-J %DtV{tu uh%<&) o5M}h'RLU]`\]gbjhgjP9KAh[roye\`rNq?P%+0%q] tv2JcKYQYc7!3^~LYlhwrJxc55Gx|iBS Qu=JT `Y$V^QBY1+, l,  rw`-Y<Pj;K/ i w ^>-A|[G%`G/+w.h=1CG`_onwYXl)Py l7d _{j2g(dS-o{w+7yw S5p^#0!rb-&y2`USe.drNF@#y-%&j3Z+!< LS:-3J(j)!]%B^T+m|ISl!)l%!]By9}  e~:%0 &<T^QP-G/)BY!~+E9NLbjif(eo`w<AtK {iZA4JLYY`u#}r=t p{^hY2SXwmoS]y2wXy7rXPD 7 # &&2G0~/(BwbwtrgU[UMDGRVI<1(:# r70w:r |y l +[p:+( c X1-Rd<L: tgLw1n{hn(3 <:ELSPXQJGK`VGZyZXXXm|YQ ]V 2!QPIElr`GYBB?{c)Tfjo{~%~xj&.~hP>t( ~P- 02-57%#Br!c3 -%5J<]eijpouK||yx|{c[tr^QQ&x#t?meecSNE#<# ~qyd%r-A;! :/0i~gMt}vo_YU.LY< (%+>P=]YXkG}t~yrh_YKFborI/D\v(/7?EA;8ASZb[Zj!wutffJy|;|{%0%N`7&wxeP;:(-%/2<Eb{< &m?SILJQIKAAoIlIL<878-2{jwdeFe-nL (7B-rM:+-:* o\;7 2- mZPFO^vNXSIVt"1Sb$ +IQ.l\j,ohm3m[f'[]Z`^[P`^uXmV`fP^#heio)2IYG7D tho'i<NauwkdTxYx?75+5!C61,,365;;65& / &+6?=3. .833+  ;D qh[`o^4`#T'T%?@2vd X<7#:IUeeK(Dbejy (2 &8%Gtb:(/-{lolqjjy-0ywnb\IRYP\ehwy(%~50<K`L/tj2j\eg_[[ \P :@bxl<ATmh5v &)(!0(2:Shxp}rbiPe-m`+^I`oe_c\iPynoqw|(J#[bP# IiJ38 wjPT)QTQINJI>2 )T/ 5# &Tm] q%[8RUMPK DRL[X_jk-t!j_VN(N8KXNXXP]<V7P%KGICXXlh kl q BGG:2PNA  3&yt{3)A8TD]IfPj!r(o>wQc?D-5 72)!I]<-YbpeLD:ZbY!+3~yrm/r:ttb(Q3EX5~3h-D-/<%I7-  hfK7&EX`XJL)T#~tdjnjUPAC@MMSL]b[ULKPVPXA@G2Yl-^x|xt^]KQh?<(r0 )--(L: +   #&  %5BD ]bw0 %-   '+;.8=HYYVL?+++CJWWVjfrphh [L&8!oeUg{xxjZNQLTEAADA;?8:8728+) lgRbG2C54 } }}jZXUfm{zz%A/ 8B"8(/-/4^@]IfVy\pjIljw]ywp8-:pwobo):>SEN?8+-#3{%X-XBSN&B+3)(+5/V;oAj;8<-:)-85Pm{3J5?8jYQQZwt` pf#l,o-l+G0-8/?KK#)/BDbTN;?NJAw {)m5r<mIpjer]jPoTlZA<2- oSKDB( +{(l(wry<e?e][JN#P2*/7>//-1%4'/55 G+[2j7bBv0qDr5w:tAvEo0}0~ ~ nhhwt}{yqwv{q~o}}    )07EBS`TfKYmhPZEE7J:DGLDXepyyx|y}rohRfS|`hYig^w^YtVtVnKjI[EV?R?8-rSD(.+P/{2j8YBNJg`ipox#w|{|y)&|!x+i)P:2!   # &#(2+S <:7:3;((-0( % }{ ) 0 ;?;<?0&0);-0( & wjUC=:t=22>SII>C-4 ""+   % *# 24X1b-Q(J830-X>X<;(/>85 IQ KB5BT|JG+5"-:"/+!1- DC]``} tS3P +%7- +E5JQl w QTLJ7( 8#w?|<u8`-DNelwcuwix& !#+151=@;BLLVW\N\[a@.!iD0D()/-0T8;/B?#&# &  0#-5of]TVS??2;+&   %    (+)3;~t]hkNe_Ld{dgrrngjehqv}%#~tkoey   B2  ~@{XlX~gw_}~vl{y}rgl8<;XGTmXZZBBE>B>8;P^YVbjobeKJBE+3+ !<2LTe b~r/t2r<o3tAx&]DrVQcXEBA?&B>DEA;:!B5A-%!   -) <eGIfbj|!x{ wmu{XNTSJ75Yi`jio`dmgNR]=JI[9Q"Y#?-0& -('&4>LE=VV?PbXh\l]bVlYjP5P;L<VKSBG3KSk jr yy%)3?`Z |o27%2! & 3  #( !N1K/ KJ5 L&%+/)&NE~lfTPNQP>A2-+  ## )<J7 wo _ngtdv[\K>:## -/E/;*B:I4<55=I2/7@8"+%@K%23 % &&(% /:GLPbYvtwv&##) ! 0#0-(-0-2-5-88-J+DN X!m0Po/f3m0c-rA]+S7S:><DJ<://#+ -) +8 5-:7&0+: & # -!3&8) %-<IDE ^+]`Pc(m)Z];TEJ<J(X INX]!Nehiww y^uwceZjX]TbZSLVJPyKXPL?FL;:K98*%5D%4<>G&RVhot&qD>BKBKIADJ}&}))!%  2%7N#K!b7j3o7:{+>TBeVN~-)/BL?0D- !(!&o {c`TKBN?I0:K8;I?7/8(!) !&- 00y/Afik<t[{Twmqh)|QQjb+y~L!wyl/v 0}2boQtL/7|,;< ~+bC \>oH % ) v   3 ( ^ = = iD );i;'r6*"%hHG`L<y|#| Bf:\t ui   !P!"!l"!!?"e!" !" " U#!#"c"@#!"v \!;QJ m(]@OR:|IU,H#7GE=w t n  , k  k;'a3o()d8R@F- 7B7k)t7 qV޶^1ߍ&Pݕ)"5a1b׍ GD/ե԰zXٖVЯСȫϑͷA-]:ȈyFˉnɄǘȍVȡeh~q+%/Iħ^f*rؾƻcV>\"¥LÇSåVȟQ@È2E6!z\5ȐlõȪرѾ7"­ڽҸOܹU:C[Ͽmrr͍ St6?Č!ͫӄđ)Rs`ĆΠWD8ig4޺/'؝͋`DR$O΢ȘЙ^PӔ9-'pJԨ{f Ʉ3R'rիb҅ݏ"؃ԯԈІ֣"ܓ޴90Rz#%J-M؍Pt%bm׎Dߛ*PaXYA=P^W n#ZPBN% AV ) C g  X [  q  ca"Ft%c_%X"z`"$  %# . ""(%&(M!'E)]*#Z/)Q0)|,#v.!i6+$7'2-72X65324m0'6E061=K9=?7U>6947 57<;>Y=\8J8A1882I;9w=#;:684739=9?Z?M?<;C;B<> 9s69j?D?pD"BFVD>OEw4@8hBI!EM[EGKCJCqC@@GDEH\?I IwE#L*@EC I6F`RIS*AE?r@CHDH3DGAE@zFG?iJALqCI@Gh@EB"GL@3KAIFHCI?qH:AEC?I@: >GAE<F}>IA)R[@J:?e4A883>6i>@9D74:D5_?<8;;2=253G84,:O8>9L;D:DJ7DL1=1031~2-;4:-0+V:ޣۨ!!D)[?zz#M;rXVZ_O; %6xnk Rxu q _B!O ( l1lcD fps [Td p )Xm  j   l q  p\ GDR o [ k e [ r  [!4HB*#s^ $0d R Z!"$"u!` !! "wQ#m&n)+($!$"**%l(1'A&-Y$#(A"f,n*&#)%-t"-$>((}*".1([+''|,6 22+/a5F-d)g- ^)t"+P${+%*D,%.4.,1)-+%-6,*"+#.+)%,%%.))z *c"**^(S++#/y&,,f#*\ *H!+X",)l$'#( =*' %"!!!e!&z"7! & "b$o"U %G B(%((*%##"`"'g d:.cKkM0D7  + ut XC @   E .  922~ eNI?5\ yL-" p8G[jd88$Wl`#{{ pL0tm!#M .F޴`O;Oa$| -هX(!BܔӹޥAEҥխRܐ=҂Uى~D4۾b"οѓ΅՟)ӄOT~},PP(i{T uʐ͕ǪNмQ#LN%P;˰·J˙rΫs5ͧГGIH6̻DnrʕΝA˟ GέCAE|[6m cϵRkgՔ2-?ё^;|3SQѡ3vҁ;ҚԻؓu=I&ٓѳ +#Tv&μ1SWҁ0TPRKٱ2/ߕ N_.h8:|ۏ/ߩ-eRiVr S%=<1H+)Ww@HUt pV;&1Ad#} 7IFY upU5^R /k 'B  a[ , ^ Y m Z l   ~e(?h.Q j(g%},(/B8XX!M P!!~"&# / UY+#G "!$ ?&!$"@!\$!C&$'n%5(%1&.,))3(A(+0**'+-,c3+,+K-l/3z-3x-2-.,- .)1y/580v30i1.3/40-C0E12.$4.2+72/523F2//.1X./.-x2-3].r3M+U1+'*>+ *>2,/Y+y"F)'C%*V&Z!&''0())('*)")d)'J''w&)'*&p/,(y2)$&$'c#)"%&'% Q#$ $.(G'-%*&5!'("! """ A$ !) ~^k b[s[B h0p_7}j# B_u.r]0\ 5M  Z0 V 7 l1' # Buw !mNl 7(RE9eO[MzG'bDG =CBP$GsO)qjQ61o}$& (1 ;61\#߮yF@@O:|Q!ٵ^!DڷߨrrYlܘ*4ܻܯ9O޻ݎo F.RlP#ٚ ݀ݷl܃gG$ O!݂T۪;8?32ݯo9CXܮ;ڲܨp)ފx۪( F܌ێ۠|$vLۑHܪ;fڈ۟@.iߣ,R =AjE?kRq<9k3no hd?\{6brs Y >KrAQ ]!'-Ng/ ,nvTsY'fPB>;o)* Zz4*V/" _'  Q | ( " b E  d , C 9EG W]3I h d3q;z.iY(DS/?rp !F9Ki :"O  !L#A! `Ct"r!^"J 'wu b*z" h$4 ~ !!%  "!"C#S!s b !@$z"#"""#o!1! Y " %"%!!=% V#R$!_%B #  #,!!&"1$/!! "/!" ~$d!~*#rd @AL J n;M $pVhC[|VL3xTw8ULZ>  KT gG  1 H  - S ~ <r  u  y . Z #  ~+/3+}`_\cRRXM[[GN4&(0MJ?D[<_( 2RI!Jq1\yCKI36@dluldPQaF`a jtq SN o%m-X5-u{|Fb>b\DqFY,A% qAA6=X' ^7u]1K 5 7,@(.:N]z!]B AJx#8^V{8L0d@A[ _k??J85xn~2@nT r -6 uPx 7=hRL=[I C3~q   };  x ux :   / B} 2]   f  id O |E  3 6  Z  j  s  \  L  [ d   +    )<  Q  x1    }  ^ g  ~   A (   K b  ~B 8 # N   jN KN o Q r R +  =  ; ^  6? i x   v  * "o u 39 M @$ n K  (i:f T  R)< 8jZq 7 [   XV & :  (  vC qz "| `E  l Sk ([ ^  o S  C  7j%"*RoR # hJPF 3  : juRXx@0 I0|ul>M=;s!Xn2XP@";+ ;y gSje>CmH+t+>]>N9Wn;)-[XFt3a'Df=Gq[E'iz bQ-c"%8a&Y-8v) fg?P;D{I>sF@TKobn<^J qdZU o}O`@x6o3WB]M =x/ lB5`t)T<E ={82 Lm`\W) 8)!Uii'px6ANj[YL46'6W `~4H.*;L)P{i'Y4qh~~ALV%Q +APjevy SP;fGWX:s-@l3uo|W=2gm-fZNv; <+kjzT` I6wm%?'QlPR&X"] MGt)j55:pKPKWAa\3;5*vO0%TPT 4[@Ffk9,F) RvLh ke9>5ph!pQ\50BFD:R]YDQ{KRj, ?~L^{|VZaE?h'mIm+af7]BR\'gHK5!;DaD,!gB>|5ZQzg|IttP."TY*~p6wq(!5OKP7I~y'H~NQ 1g,%dU lK CGodP7jb,'6sQqR{?8R$s%)#`&J~op\25-1ZKduE?a(q ^)B.AuYFNF&G6AoQY(M~f!.G.aF O6`v|NjZK]~|~J3*eY10Y1O?ppCC3LGX. )51grbmWJJ4, T+|Afv$ |<Y`N H`%p2j{CX>Wa+[rzW[r #Wem6xbLItx/ A dcpQ~\`rR[hN2j(z0"!)h&^M[[ bp?@q4UuENL=h5 ?F^Ybvc! \X{kd2}mH/gkktKDZmY{]q5IZ|7eM7S_ZTPm8o`,J8kVT{V[ ;QTbfjZm4bDI If_{hY m1:g} GF;Jp!yo`pwRG Jk#cn6xfBDpsJP3\K%Y(C-8W`R=Ona`3P ya:"XI ,hn?Ha)Q\p}aQ!$$3%jN/u$>aZZ oN,L(&$tYf~7 K{-<uw'k.m!*$/-vx\A1DZ=~@MZ`>:r3 &l-j+3uL59YSvV%g"[&V3E0B:5^V<TcDG(v8gH&:0Wo-N6Qo'h`p[?[XmB"O` ?x-nZkhIXvlztpK<v%EN<mGovsu/`P;:aRPb_v8SdRr|@X@ApJ;T4-&*t jwl!sdj`) _y&{S}vd8o5 ydKd$ 2GvV}w\=i@{Ivl0@[ :] b2?)_7k)k"M*2X cK{03s8hJa9 Vmah6LlhbGN~^5pj#;MAq@t|-CrDgu0GWs8YIQ~(. m</ )>,#3  #J:K":i1C n%a>H} s;Jg6t>**U%1g<pfM!p~Z$FB@;' < 6C-H M,awIC9*S`Ea~y<5*%2CF2 Ryn~YV}gyvy(g71|F&9)7LhpRRYhr4 s?LhP=.MFE#M8Oydoake1otdgO'f*U4 FZ?'Wu7,yG#PJ7#v59`(I"FFV5#tqfI , M7VjB +f) @huSI O|tL3Ev>r$Wo-|RZBYGE!hM|Kno;F%ms>P&-K  ),ZlBK*/N&xR}nFfi[[~5c[n0~vvp8h=c.Zt, 'V!=4= 6Gr O@ /M7n2!H%2.94/]l^}G5%Ox v;2+^88EO3GZHVcx"f kCg{QFGl1UTBk/jBKr6xAy\4GrfR%=sVzsKl`DE`^@,r(km_ZMi+w/KPx{D>S96Ny C^b3J:QeyIr-wcG 0:g&.>iv{M!'nC]kAf/^lv`\cfKDv%!-+'N 5\:{z:h%\T>^A727{9 =[9-2FDS#Q<+4:@Tm7|t|VYQh 3mwp1 jh- w0G2J?l$I?ujuWY1yyzj  Cwk^#b_7+x;XwuO Th/>K:BPRb,tvrrL mv\Q,jE\+w~#[`c^yyrV&/*7LAVhEgI# l rA_]PQW:b)pUukkVP?h6+16>agn+U4U WE/>Y;)!@lTY P1nS6> cYA{/~<d1gP_Syvhgj1RW[jw=&dVC';C ^+ @9Cwy"InPS5Cw]:~j~V_hvw[PYoB~e!];{~w8ly03L>]lB]<{(b7/n>xq*VyCfs 8chVWZ{yrmxXI!F7mj^OP5 (0b7)&!+H85E432t/)--)2#\X?`tX _Ixz`_>47D~R2{-`DJbNfrcbRZ=cibf;K:&Y5G^DK2%D0u8m</GKK>V7 0} #7QIJ=%uhTl1E(;2)#z>Y%3!F : #x,n\%7%;u4tM!9C<GM/$H[f* ..JHLl\b\3U'iq,}lFz~JpZE1+Min$ZXhTP=@H66$d.@GHT`$V<sIvon$y\s|R0E0c&e 3l~IG uL P'xYxmt]4[nZfbeZ^jy{froSy0d8"Jr<obY:wG wtyth_MPA >94'"4"Yy7%I7@@LA7 >N/ 5F."7HW  ytU x0Tp9/E"^_ "yaU{RMP #>UkqyCvy{we DT7CSorbK%=PVG.zm(2=CL=''P" >Ub_$Z*%"* C69 <*}zBv}%vvi OR^]>?I# O@BI'n[C\zd^>A.( h&=KTK]AuEzp) I<tN>< I ?,VI8Pm!Zuu Fn.[=!)`PC`l{\s+zLpuW9dt9C\3{_W  *9RCvR\%i@ fbp"@ak4LWx+Z={tg]%P>%n$ pNkR;6w1v$`4}!h )'R,!5r@^<D1D~]ph:f3o-[D2 dw[XMXIAG5"htv_afWC!t}fU[mUCi[nv}ur\oldo_{t^RMT`frh`YWNH?>}JHEGJ?3 8J,QORlD)DThvdm=uuoahlVOKcup|T~wzB}OV^p||hcp ,0$3;9H<O@OCW-d,p]|  Z l J"''R)<3d6fJVCVOuP|\ni<k%k7td{u{KF\qoJR;7P-duj | yX*i5FDvCuX\tNMG9V<i9v|-r54/\f~_::@!% [ w  G9`u}9)j{ebZN@99(fuc Bt{J`<?}TnbWeHV* nY?,vwXwAN)>59 :S=/q [%C- j[M>' ZZzvpyZKn;_)x!&yvtF 0R[<|mVGA(.){x-+)0*M6Q,Y>LUMHX-m@uIum*oys>9kyX>b)n8FMD~ '! NVBYp}v }rpmj\O;j,'$r#c\C<T- !9;&l+f jVG?>2& pl]`typxw|Dy{:}[yeoyeSjeo0^Z<?b~lcfpPVXK;)7KJ5KPNLhf?TVEJD- ] wX/%X:m8/>>+/-;B]+i+emew|   !&$0$,8?TJE;-'$8JB+2B2&i`D3# lo[j{qI+Mo:k'\"F. {m\M31*,! }yKsHQ[OEk=M,$  > E >!<%'* U P&@$$2+ 36G@KZW Yor7;4)-!,7'@E>/HP\n pxz00-9<0)\t5z-n2p+k*n.v/q4t'"+i:X=RFTC_V{]_[X]tva#!-:<KY:b*f^f [-XI5 +A-.0<53--:((  2gh\[GDN]``rrMN+!/+ViS>5/AefLIZ^I<;Loy t?#7SYGPQ`ZYVjub7Tf`%N/ -Kfx{wmypXpQAr{yy`h[YVuKjRLI:{><FKML2tyt t u{x |u D>P5{@RrYQeIn:d-t/t# #+72IGbj~r.+,$ $&0391# !:lb2)b|loy{{~mxyp^Ip;T Pe%o-h-VKZ^ fry tJ#3][EV[oxtccohjx222&x!p%(+3;u7L;PAeLc[|iwfemwp^5AhQX`fjX-^&X1j5^J`GQTTOBQ^Wjapa`\oh|pfk:p(p5}puSv)m)kIkfrrnrpbh<h/a:p;j2rGkB^+\)YY)^YTROG E95@?8+# u`^[YIPA-  {oyqRSUjve[Yl}ry}{oyn~okyy~nby`y_\R@>:5==59=25*-""'"+%#%#'2*79?129/9?=KDQ<:ABGfPK{Vt[xk\~eo_hhyr%# %3;Q&PP Q][6[He<Z+i=xE~GxY|ryiWb5b6Z5ZL]c`sesjHm-f.mmtrtzrwmp`^hXdQjNuPmD`<YD[KkINvBR;J8\-k-k/J>VAhT}NuXpNcV|VuP`NOB\DjBYNJPJTQN?I87!0 #- #5<DJI:IxN{]`yytmethi^SXlyb?5;< / 25!<'). 5 G>WEmJwAL:-<3% )   %*+=179;C9@;,4761 4;%:5  &NVP L IPX|j^`zaaOOB-# |ucZTI>>3 oYVRIS>uDx2e.c#XNVB -  #--*##1+/4=@A=LLYegg{jgkqoorry}y_Gdl\[DI`dqq{tXbvvkyldlV@G\rkRPY<:=\r]>127''2F<*1CN=4 :CPRD=#+4(}#yD{\v]rVkLe/R2F5=<=A1-2"*21 /-/7 - z"2 */-/RK""/5:::=D:{@mDf2g2g4g2b@Z5a.X*# 2+/492+'"bNGAYwS7o[ !)3(2)(% +)%A28:D?-882B>|YBc0pbi{|w~{~xuy{~pr rLw!~d}f?.E`~lYb`HYc,J@EKTYTZ6IwI>GQNNPB;2(!-#)+6#zc (&  mL/  VafE,[wkCYp scvy}N! /-/RA`0uB3T$e;lf{Nm$~^rv{m5J#S^--8GOJJCOWhwhrr`SXbj- 7)BV! tShjWOJORJJrB_3K+7' #Db/=:C+4e{>~o[Q57 rj\X<1 v\WZUPUvI>3"tm   ""!9FTb+^jZjjnj.= } . 5SC= G < L=#:D'g~1t/4. >='MFUX[_YN[<]q~+~9F_{ge[KA>1MePr}yR##R[dP<+lknl>"IIAkXUU[>(#NbNDNF%*AqlV15*Uhd{P:Srynyy}ny~vvgbnqywrlktqwq}tyjdegj~{ybk[dhvw%y nk\]X`eI\0Y ILP#NVGNU(XTNVRXN?Y P <9(-*Q1G>N9^=i=f>J=V+I#2-82S9Z:J:P.<<-/"+(]i(j7lCyggLr\\IFA}~bwXhgg]l}{(+-FGMSCLVYlrwy )+     (-?>?>(J)A-KDYBKYTb(heolrfp y{u{{~t|xb]`^]ZYSQVINBJDNLLB?<B0:   +?<#;)G#>SG<7>PYZSLXS|ht~eppZpYtf:5:`mhpPp<Z(<xtcXLto|meSXcr  %&+&)/02?EN!Tf<i,i1e.[8j'C@<d\hd.hGYQdRcYNhVWfCOEjYjfGTHa9LJ969' 6#$+303#+8JYRa ^rsuh}zpu| whvphhY|`x\iJVJf9~8xC-{!j[[ {X|Qyou]iZpe^wjwm]PYVJNGYD`7P#P[Q<?G//)?:! :<%+y+ro_gPU=L@AD-=#'  nqw{ go kn\v M /y1-n*t1e=>=FUX\h}tld~ +!?5/AIEPYh{wy][{^[LG2;<<)t({yl{enh}w\vbqw{}tw_ynn]SLSS=VGFAFD@D@421<1152%+-%++(( '-!%<-%/L(e+JI.B+D@l=h7IGcUiU~[udy`pdvtg~[ojgoy}r   %5!E787?BPL^VSPoZpheilyxpw{wm{o~yphf|jbVPBZerm[T?733#8+L-xybL`SQN:o-72e de`b]VD[>K=D/4%.51jj{Cj+g:g!;(J)?$EE$-,<!L'03`By-IC^-[+K;o6XBYGl.f3pEy6pJZEx@c3cQyJ|RLYhBtYtWGY~Ox<rLExHH|JrL~VqHA^Q\)RUw >| < 3 5& 4{|4 ng*@2r! O q+f# a! G"! #"$$%2&&|'(.(v(o($('p'&H&w%%O%&f''R)8'$)%5(%*(%(%(%($m'$':$f'v%r(&) 's)&6(&(W((F)(*(+)+N*%,*,-,5--,.+-*+7()}'X('N(o''i&x&z%$$###?#"" " ! S!!V"cR RUT@>,g=1  4 ` XoG7M)p SWQIyD1RmO[jpވޠT9,ܫ^N^8ߦvKVDي4ܥTf1܎ێګH׭GϺЇ͆vҹͳʀWŒi?ѻnͰnMd?-ȳv-9OԿB&s͹uc8μ-۸^ֹgлR}#ܷ$KiSҸijʷg°_!VjSnU˺"f׳>t-kYݼ LuwӸt|!ɾMv;kÀšwӅJ)ֹټĩ*KlȉjCʻѩʪK&̶Ϟwŭ/4h>3ף͈yˑљʱ>Ğգ\+suރ׻׭iT>߆ ފ1KܺDJۨہ>Zl۸ckEߟٓ+ݰ~}"&26\s>%Rr99,V :C$ b{ n    5 <x _  y"%"! %!G$$>Y$'^##^$1)&+(*-)-C#+t /3!'90:5S(:}*;2!:`92(7B3U:9@uAEC@>;;_?@GFFBD=D?m@B>=;A7?l;H%DICC>ENCH?D\CGCC@EEAISD6KIMyQUQQQNjLEMLVJOiJ5QZMMN LOONqT8OQ8MNWKoLMK+N2MRbO5RhOSQ/GPx?OEJ0M/PKVMMLCYvLB^8RUPJG>I]GRQY1RVIRFPLJPOTMQFS@EDQvFOWGRNFuM?CrJ\?vH>eMEVO_F&JGJODNAEO@KOAFDGpDK|?K`F?4=O0>5E-F3/H:'3  Xh 9 X y( 3$ {Q2  8np), v~M :t2nT3llB|V9u0NܻMiDh53жFN<-ݙţЎޮ׽"ru؋~՟Cɪ;x2syٝ`߮enɾwKӪUTŸÕ.0Øľ뺛{ xJZZB^ǽҙ_p GzEցo,FL@0M̥5F1= 7߷wț ĭ[JPƨ4˪6MΫWhh5~)̳CÉ rtǩ- zYljʱ =̏-BO 3 B%pܒXK7&arޡP}Z-Pw)V xZrhf r ,TeC4 ZN?q R m xEW  0\ I 'M  J% u UH1'  #( S*& SLNu!"aQ$I')7#k#9!f$#%k#!/H%H&))$ %&+$)")G'-*2a#*V!X+H!1.&2\#)%!N%N03=J1(,Y>-)10/*0D(5%-8%"1 /02392543290:#0(V3<.4/.e&J,1)g6(o!3#-;30"$2)=9=m)"G1s55'2(-f7#5I+1 0##1(4-S.A&:1!.*\$(*9",3+m`'- !@ "N0%-8)* ^):!z $(R5P!\1g"k1!"!I:+$'{o ,$5#!1s ]X S$&vnSVr-" ypx>-"M 9zdQ J E   5  9  xZ |`~to4 QB%) )aKTD !"NHW p,X/1 `*UaIpUڍpKNo<ъ-|ݬ ӨӸԩ)ׅJђ ȫ[Ջ|h~ģ҄m۾Eٖɺh9 @Kſi՛Ýv7ƱȗƇF(ʆ{NJ–Vct>}'*RS޾/wi3ɼȲЃ&̳ͥռ'ƙi3"AFN̸]}ʫ*kM˝-|ϥoȯ΅1ο]'ȜuVԼτLȀܵgـһx@ԧVA/Fp|E9aӠՍmَҿ1hЃvC tܱ~Ѡ_mY'1P]؋Vo#Oe IC dR".[>o#b;zB] ^+e;7f', ? $ f  )gN<' @ q % I _    ^ D  _;&%Y#  C !k!3|M#"/ #W!)IxA.&Q9/&6l!`&{$1'^#A(o':&:$d-!+0'#*9)O8U)&)d2#!>9 ) 3^/[A(+1 2!k0+,0.D/08!r5-d!g/-)>.+}',&6&y,*l5/CZ-,>-,,.*/5)+&3145.----*//2:,+J,d%&6!-/+842.f'6%r<4*,5=,1/)'p+./3'20/a- 1+-n,.0/ /.{//8:*n71.72/b*%'L"/+2370>%4'&' 3),,2%/{;L+`.H"-&a)'G?+?e&!v&)g0`*{;)0**~.^0*;2+,l-x j+%&R7c+)3/]7)#z&6k(,,&*(o(L )#30#4! #&"(/V*!'R)' >@ '-f+$L'y ,.-$#<%w$!2mA(7'6'.,kTz"('dC$[  @! |">) -(Oo] \%E{  Vu 4,/o4 ' #  +)W94V'#mnJ#Z`UPe)auqdy0eTp~ѵݱpR$wHaL\ Kߖ%XoBx!V Sg1Hz \o!BC'#IծɲB1"Kދn.ր/ld l۟\u֟H]'-m;#ݣՑݾe޻'٥<g[m֤ܦ׋֭ݣ%%܍Jgdߗ=O@ݠ&2ގ%ܽJۼڒX/߻ {RCEקl>0V.kba3kfv}KPP}wMkl=J<`n%+S}8\3nc9tyS3+w.$ O 2iEPE+!A Ht R_z E)W)?rbp w #z 0k24 Z\HdP)$L""Q"] wVK-!N#!F;Cv{"1" "Y }  ;%6"tp# %65Q0]%Z Ts '!##A%!"D%m"J%#!)G'%0"$i!= a "#@ t 4('R!';"; $$)VM*!Z8+> C "*$+##J!%"Q#n#)f I#%\!U!yh ! #eF"30_)$$}e;!C$z'% 8"V  Y;P H&   P } 2 +3@  - Uzyn 8zyC zoDClBQ * s1b9n9X-Y,b LD;XZ?eCTIy@3c-E چ4՟m/Q(r%5^bbDt>%hrxߐ`JIO{o gՃdבXހ=Nk*jG:97|7&  V% 0x3@ `  ; Chu5 7 P'  RVb . }v#   6 Qb%Uk s& , ~o2/ eE[ nWA ?~@_ f ;A+1 @@JrV( <"Uych qgThc\PZ# y!bH!To;C ?#%c f()w$i}%! K: { 5~"N(LQW8?"  z ! ~I t 9O {S: U h A ~+N+UG?) 9N 1XV\< Plf! V M_ 8 n= VkEy#q , H F  f ; 3N' t  *`q m*Z) L j j < O  *SC jJ? x 1K vi,g El3q ; A %0b 4 T  5 N%G{TBx 6v}z k R  |k>JMB7AzZ. EI5}7H&s"< 5PW AI">N"./]. }~$A"='@FYpr ~zEsXZ|M%&8ikV?eq/ ~L@=<1RSR c'6Ee bl_yf?_b%k_;=t+;:r].$Y%a7`3O_E-^zn#pp]*@Tkwqu:Qv DC& 7 4{%r(pNCej'>Lo S<  @  u GK  `!B3    "kF\ =   ~R % | ? W\ =z w DC   .( fu I =gf P Odb U%  1% +t /  B .R T - - }n  8Pyij( b, jO N  ,  + " ] f %  x h RI H Rih : (wx #~2  | m "*1jh a/T7m` =m!P X] bf-!| |<0q }I=*c In0T5lVA$XGOgL2HBonKY/X I1;;bEi";huA,VhY+yi3x8o{p:`F*CEhV:[V$=Q!X3gfTRz &+BLc\}}px>GI0?p~+K7VRpsNv'UDb45yU;e 9)T:  To2 fCK`$  6^E 90aZLXvg JCsUn 7 e3 w bz  |/u\  afX r4 /oUz kC{E 9B  *Z  DoF  kI 2  ` { .   ! N P N  @ > <!E' , ?Jp d S!&}.@ v  WR^[O T DJx( riO=  m( @O" d Ko :{ L W +Ksc0 Pp#obT% J mP{K`OAjZ 8f<0Y#vXZgcHXi@ajp5Cah`t/Q^OV$b@M&>bBa/]My\Q y[|:L\;y @~||z58@SF||u#Y4t6*6O?l}J"p) qBA^1=5|; n2 `7ufBLp)i^#Vq[#gk#-Sl| E\v7B>`yM|UaldT&@JPDjJabOTY V!kRi' B7M ,vrt HM9 q>Y6o &f3 / k }R#riD" KfD&x ' B p |9WT  '`bgP:| te!L  e  "& n # h @ k1 H\K%np ! +- x (Uv v6mZh $ _ajM o, # y/  99 EV  8|lA Sd L% r P? gfz% b8O |Cl &Rpu " "*; B  6R, %  j<Mv R>0aq*6`M 0 N K3ZqX@YBE0'6. &9J8sj~%*0 <F G  y0L pd6z ZO h~ ]/b2`} +R .ONymr 9plm vR EE?<wAhK-?E< 0A9t^P RcPU "D'CghTtIKW*PX(`b^^tr\iSZC^?5]A|+D4hdb5_m> X_8R$/4 ~ S@nd ; I2{Ib!9^n?C'E' P3#,d+ -pbWBOO P^?Sv PqI tg=I}>j [` ( 7-N5XE"}E25UHn= !,7IK9t9 K{^n2} DQ  fmdP]yO1QCg=+m-x ?P-IK_ B^U s(f2=@AF2U~q-?j h@C*?K<@%q (!DL\; e6)cBvr^cndj^@qm-#rGE YYe\z9VmEXpu0B@8|Tc|] ~xVeuLMe \BLB _5kIqG#n=$lCAnq:w8n#oM/# _  uH/t^'B5m`5TsG;@N2}YhM #]16NZW?t@-E7p'> d}H}[ #p . @51? VNN*CB23"5H+^ MsA!^-/jy~=%+B" >yey:dK i ~'=2`QS`"Xf~7^*jjYp6.ul ?:@~TFOkk*hpn/5tewALd<a JD+V>JS 5vt B %'7V /*|7 tb-!+f > d*JhkE8j  lKMJp E 9d  l! ( {&P-eca@ * U<o[ {< +N)@Prx`JUB{ VA\Gd/ 3i Jp1 +^T2; f\mjz{ 4stB J tY=bvXO`O||! 74.zPI91Mt?^HEI(n_&  [MZ~No/JdtLRD mMTXvT+vFq{\AAdM-_+HE-axN#VnI8Rvf@?!J" -6 )_9 aT4K ]qXNUE)jJ@0- ^#2?! .5%SP_oiq\b d0Sd A.A,.  f-[0^% 5WVRe.Lh K ~~" E c-sA 7z7k QE W R \ " 3 : YP `:EYu d 9X@L = ).n  hCW$t erf1eq16  =m['   3.)Af P&% (<PM78}n y]vERvjx nO Xs %1 $m6! 0fPFLhs ^mN ,|O/oD@IGL JFf48k!+ O;a5 +Z::~$KD )AD; u ^$u%+5zO%9C)_ S}_Fy-LKO+;SElg jKkV!v,- &b8 X`x%f&?+iIDi|gV[1wV*|"B$I-N}-s'@9vt5L a[,/8wK0ym;8XY}<V,RD~95E2KyALwt@0LD1^<-dX+dR P:j#T +wP-T -015 (Q uW>@Ub*>6JW+)_{ rYAD)  MYmE 8E j(L[? N~gjjJRn*>9Op-YM]q;!`6"z> `D % bf7c jX k6 :2QL<#vG}k~[< d0v 7 8G-^ $owZ+Y r3N|jb `tM"[FCeoO !x]iNzH_.F4(+ rM6VdO/~ MM ?.7/`AwF\Xj;]a"= )htM,McSo.5hr8tCNsLw=T`\b|$atjx<"zJFl1Gp*l} ]A*Z+yK#rB|-) x 9bK|,A[xovH N!R*LxMW]YK5cGRd ^ 9:pUv!T\ \3`>V# FTsW#&h43n P,9 Am;JwE73#y$?TZLRJd%lHO)+sP7LGvWbv A!<wp ?j\/ . zkHfvPEGdtN zcc;v?CgdYmS*>d \n ')=SF`G- !`TR:rqgzfA{=g1,7f-\T-#KIU  ) Lu'P1;+DZ@ TjdX?{M6RYDT|j+" R;&8>>8:#c}.bU>{knM @   K t ;^M;hf J{6v0 v SZ ha9 d5A)eGlY~8UrD d /eREGac L4-8:{ GuA~'>eLoI4b U;tWKXAYD//g|KB!5v_6f[eN!r{ qojLvjxVR[LRXB2 j]A#^h0>IRT}Yl#nH(40a<v9` \S c%J}e(XBW'1{r<6/=C3~VklC& y<d_{"P+Om*|KE%k~+`I}11d):x3rnI#,\{9>ti=u7'V^t* 3^%^6\k$ D4hTRl{q)`97I2#~\iX {9HeCC*dwhf)C1-fiqm ;m8tuQ-6s ;! {u7($xqRYxZI) J3 hf>N>styWhX /mPyn|ilsY$0 0s  =qkUR%hDYI4c$Y ~ )F!WJ qJ56)yd< qBI B`b\q\PAf=e%{7 \ -F^a >Btfu yCb  #sM*c n/h;{ z qYu98S-Cb56Wa84;7n"DtWkL hJ7GdLjgRmPb7!auKKhN54L4,!A#S/~/HZRkl]Woq>"EjjK62^ n[q6];s1GJ+2P T(}v A-waWJ TDFf -iv-]urt7<v13D6'"~ ?8- <)/#$|0M%g&Td1w -_]]h5-%>qaD` O>I_eESe)]d1u43R MASj7|sp%w)^w^99Xty(DR :~3/7;ry F  Sb!E  u^+`RZ 9dx-L#]7)2yx M10tRB $.z)Vgj1Bs's#sd^yH mz 2MC=F2P ;%( C_7 ++J9CSSD"DnI ! %3e } rH5HHQQ {l +Js A93p/f^ vbmz Pm$E9i@npCat b3&k, J?l\A!eEeh5cpI*p]6u^_U>=Yqk%<M ZV03cZjs:"VqrOCU/tdETQ:]ls`fH{ {-c *`+v#c,tY 8sbG*~ejGcm)}Hr%.GxjLm6Y )r M1'fp+*_wY9-_fcVB5I>_n= xxu~ 3\wZ?Y]^9l@+ 47&nLT #70-M viE<sUF*pL$g> ,4tif?pw!NyOX75-*F--HRi H b)lbAvz  wb#mxxr;# C tXb sy @~U^\tLi1  "!LQ~X8|( FT6=G <{Th"(xRo- }b>^V' p!#>}T#ZW`G;~ 1 ;-Z @ "jO TR54fp%`5G wzv bR5 ?tZla L,CdVy1e=B}(0*I 95 J@}t. >_,Jw$QL`1 <GM-wMu @kyX(}<(^49C0myj]PHq-Ono+(dFjp?<_)Qe m7(w )DI%\-/B _p`md3oj}/q=I p,*!yhZ$73>v  @bG4Spa_!MK2v9a0EwnaAlwP6:7-ZHDY^Cz/jmR'%gT`v7 iG2TQYLS%AJA]0?m U;+F \Ds@w 3( (9/`e7b @Z95"cvzwZyp:a'uQY,yPr=b9`RV#5/84BcIz` <yLlo l A,./*=L$61 wzal/8oNOs '9-+P\sf:WQ\Oi G t#N:'f^1> K aM@ib{in5 - L f &8: /T{J'`-})L-JaPBj )9rT1L4\^83IS}2dx PHd:Q xd0d^V%u7Y &Z4z8Grf*Ex l+%{+8a7yF6LOq?  J^ te  g*6f|A[`q #pEG| 6y/1U5,&<z~~d@ Q1*zlRl2-'N`_=Ak?1H Jly mw< G/!MJBa^<6y 'iSO{E15rGC:, si1~Ri[#z#Lu.1)/=thUdG q9^?D1#d2G."n~\m !2ks*oVA_`tz'EP! X ,dihhL nh9-^ }f|RJY;upG-?/F T&\}9^@)a~SP>VNp/u}:)B^,(z_+wq8Eb<['R R#0u 5 1#Q~D9xf1eh$xR ~>/cCZf rNi\Y5Js?F'fyB>,J,g2{Pd2Mw/?l@uVDr*'!H%=@7p}: b3il{^G%S% yx ~)N!8fs y{y>JZV eyfhJSFDn>8acYZVJplJxq`oG/93fPf"zC_XT)jonW)Ot@DoQ[Dh7LZdOo:t|d nOH` BO'EMc r(DU-}N3eY[9 Au`r"/gTtj-V| ]~Vw;J5dO t~2:1z"h%m 3 sqh+"Ak)VFvaRrP@6B7"\*Mxmj`=FE@N5b>Z yN>!yw ]}D=J ^*3 Vkz RN4z{hv:fV:+=yt8@bT%t^GfC P>_=7/`Z3w1awKx@y %)/!2`_~}s ~`_|<^ WZzW93=o2 jy^Wcpdb!e`tb!5V |Bf 1uuGyinh%ULH6X.0 n~4# U3  06YG9\ R]e>=J T*?/3Gx(RUI B}rF@XgP:th*_}q#v~`<tYh,C'.29";C-5e{ Hvxy-$'|]'V  ewy>:3/^fRyEah  yXl~Boyj,^cCmv*Vpk!HnqG-?P$>35yDJ[1QJ9S/Jvo`\RfAsgu,4-&O.ko \h~Tk:@h9|m3JD ,oby Yg(k-g,L ~{ >} ,G`>@FF$Mt7QE-9kX`d(\]},)va} VlJ'I0}2&%E@xOZS2mD%,% S XID1?iGm@ K=[T'9`EF>1v?_e_}H o lOD5)YEx}4XY=mmPCV<)wMT-MmV\'_;0g,wGuF>|Y-Y2\o lA|o:;Zyt:PJtm5MjMYIrn'X  < c3#[,tUE+_!jyZA5plUD5s-#;U9f&B9@7p\%1V` b^HEoU[ @zqR/fTxvzmc%> Mf|=P6NyXwtHuXI47y#Y>e6g Qv#* . ww1l%?$ #rg.0?n!-w|9`89 EhI%.$iRR'A[J|gE9|E3g|hHWv-Glh-pXyDH:Qk@n+)&!%i/j%]tV/T`Sg-=T{Vje&jkBu:@x|(Q +'i !~jA\Mj9A[cp*sh#>EYYvED`O 'r+sV!P%Z-(:d(l{r[ C:+kiqx\^#w'5o5c|q ~3Y lnPc'@zcL\~qe5i[36? T\RI ?br^#5w;Y|_*`',}_J)09`G=1gN}\My7%[TfB[`Pou-wd344H kEq: Jb@}\WbX 4MoRM /jzv2|]gkDahCh-9AA<XTUdl8 u|k9:mF?T4+UJ 1\l$ywX=N- 6 "WpKO=Op (Mo4P/tzr$dFGM79KCE0M^dE>7L0}RSd`.3VL(?6Ad|DK n(waQV_|kB|27r#H>MEF]0 >f)NW5uX3h UNm|1\-$ry8xgmVzucDS_ JtRTvI"'h)b[1Ghq*{0auA&7RHh @5c{"x\Hj@Kg iz{\P#gp-/6aK" jK'EA7_7 }3{-rj 0WVFA}5{%2my26hq A g/-ZXw (/?(T0.+'W_}H%,)A)]sHCb%jjQ`V 39jfdsd+uuZeXoIHg9RR5CEG7- *l>{:,~fuK5/- rWm2@8Av~:W\{$^_p!]YfY( rIX::=;!Tq]APZE%G<b<{cj\G>- k6Z>.RCHjJ /o; <{pfM[Q3\+pp^$m)4 6YNNXB s&?8JqRQz:[+VYFW U{g#k;HJ-5 ,VU R|L;%N2Xk3ocwNOx+MFiPnn& V,PQ\0k&V^-~~_oX1G2e )eJ 7 i}lw<zgEE+2wWMh XG?A x_VttC|b ZnmXIuF,Im ',hw[JB8 ^9 Lwu@E2q;.cp 6XsY@gyZkLV%.<Cr<q,,^HJf Xxs]l1VP0R,!R{%`ZxaZ,xoeXN+qq 5mbD8F/Uo B3 i0B7M_{j\pT qdn551vHt2lzEGDx,`9-`o p+5FMQaB{u^d/URMo Wn?5aoa+R=O-1Tq}*o 9C}?NyS"cHD QKrBKC-<w"'<FI5+x9rn~heh5k4 yBNULhgvV0]3qN t@Pdmo/yoBfXA"&zD?Sb@8<M;Dy M) # _d|dP-@ -D"S2IV?KH)qX]\CV{J!C`S!`>K8R7"p^{d?MhbM^Y3NkO%h8dEAYjSvNAI[NXN'es-!(4C~lx@Nd`>an<xyX``!>Hvj:dr{BrYZ K ?R9-@>,* jvP8Z}[VB =|S'cCn7;#D <]tr0>L~n-Fvf_t}^WYhqlj$?\W)%}K%:WdEv'>iD }07qsFAxs#9 a<Tykc3xB/},3)?G/;; p^'J~1SR;MEoduZ=)p0yqC3Fa"G\R\hMw!a;aP Q%@"HVC!IECG9+IXNvJK;hmL 39 Y QSx+ [=PyP A2B\;2XVfvLO8P[7(L@G!!Xof3>XK%&% hm##0i98+VU@XwIm Q$s19b +A<J6k'|7]V'}I]3>o1:Mi 5bwEQ{v,tuc3Oa{,BoKH@|j ,M0uv% ddn71jm'CwZ[oki+O_/+E;sksN`R{j'roN?2GbGD'KBalt]{>)Ic5&,5RQXEV7eLoYR-[It 5LRL/@} yA {=C'StI]#U l"lBw8~.')Ti'#bGDshh`^0v-RkJX7""`jk YTMM].M(*T.io! }O ]pnh\+i+ =d|baIN~5y= }:=Zsz|Rg|v^Jb2n:p>XI<'rL]"OY&bv/j3~tf5WjJx ?ZeS)=<!!3:nsvM!vW2q d? L9{r>wUE(ix%Y[UD.T3|P'00luI7FaO?0 {EA}FJg*mPZNtW>N9Nv2PbxE~g{Tg;t5YoUEw!@&l\f4dh=>^fj\*35z ')G#5Yj E`aBjfqHeT[-l JTz_h$O3OdkF/j39LwP4T|t w#5@jB n-2jbb4#reQDy1yY`])| YLbY(u8WimgVJ[Ak<9^>Llr#B:5Meqbn" TrBTDO lMRf=fN\ ZdE<9 -&Ejnr$,/v&y+>74\HB ^#r?`Xhk7[{wk;zY1q%C9wqgFp V@ *T3@R6!81#t@R9 .P?JB#';oNIf;W:>-@K =>0# dZT3w cGqJL.\vT+=wxT\ H1^y,'fo!-4e] hNR!<D pV/HJ!Gr[Nhm^q- X wk#t{prYhU Qv-A0+Ky8G*QkK <]jd>4%,BQL9Cd?e(-Z8U{>$vbD8a\1P)eEP]d-x\O+%&o-~ 9Lhj&;p6{cV0 Dk7 ap;{=nmt[G '>8+}M~b$5'4Y$+wG[zCp ="m,shrT8^ 8"}G LT>_5RvyFl!Jqb[{*q+\C!j=%@C k7'/C#a<1BDO.wtF3Z-'uor@;RrW/y{7&X+cubx fMU4 \X]#F4zPI*.!b.tEr{LTGxE2UAIK;QX&_vFM[{y 6~O AY~)_cj[')l* n$!'X&>1*2hQ #k<bK |Sc] YfXNS"rW{PyzX@8f[~2K`t$m~cPnE9 aV;Y- rV/?XrdIQ%0>djy%u6+3\ t{YPxGh6{f(^,a})9fs3*o&'R.:%_YR-~_o!3B'UP]f:v2hw?DY-9h=R cN0hZe%\llX+v}~Q/VY4sCG>^gj;$L KoJ^8"r Y-~41 0`w ^l`/)gL ;-+!;{'AP7y<p;<KbULW&UJK-!me,hUr l kS%/6F$v7t#_kEf?W_6D5NjvI:qkL-K>AeG~R+T-YjxP%^jS2N90_ 2$M`Gt"t.Gn/N931Ow7 L>K:?U)7Q3</V9:eVKF`X )BVE uv~xbzIhSU*nxjXr -Ac[F~ ?IH9dJ)q) VB#Ky S@j<~0,5zPX!1T)mI=p:+Xq;Pt`Z.%fG-<hKbT!%-`}Wv."/JB%*/p3_^#++yj qec1Ub{v \[0OyC~Kd\nc/?GA:.&v%+4.Ct*s.?!:=` \"YDFH7-M%tK(71X#3b<z(t[]@/D&nppKCp*BDq> vh:)6BRviBe lf+NG?TUN9Nv`rwc?9CB0S^;n mMDP\(1hG(5`PC`7r7Z< s@f:7UIw&;@;;, }\, e@R@&1'n0E; !<9!09w!Vuw--5<>C;5/t>7rGRTj#K~Mp?4Y0JjUcP~?Nt^LMVjt4yYhMKehl&Qick(c}/>MWwJb|hl3b>sINV+X:Tp%ds-Meh^IV9Upf{xVa"H Ih$7}l,e)G?j3gj}NVp =7+#I5KF I-==#bf{2C^@/eYibWL f#Kk.}SZSC\ vDyLm't%GY<<#>Vt`9./2Ziv8yWGCU@t> b{r"k ~a *$t` %u?JB o<b( vP|b7iu K`B\YLkoyioc_ gI- 1X0>3t@]{QLDy A(Leirhq!!f\ cFz1k>)/#GWw'v[`l<!t>U8@|MwGB -/bcir IqRN-*F?#loW?yhVf/`U @(OO5; {9VYVm. jrbh!nx>*,emYA2LA'.1=-zd ^swhj?F-5L3>JISQAf_J~\O h&`VMmyz=B gX*&#&Yeo+:sby1Y5(C  {au:j!5^]PBIYM hy<0iJ/&I`C+_[0f5.CLy)AQ y?X.'_@"/-w8eD4rb1ni+1YIkwAvNyy\GX k%[ @ I -KAmn h*WlJ#w95DiRw&-NoAU[_/lo:Kl3>J9[~[P}Xl5er5h~^t`(}n8\C% PP*_E:S 85B-;YYG#VY ?[.+)$k0`@N(6.6a;L<3 rw[K-= PlE#@6m-Xw12)fp>!kW T g+5Qr l fG7BNPk; 9%9DhT  `bquc_yu3  qY: 2cy{hY gL>K&P%`ve]bN+nvAmlr)'%,?vSgF$[}kd]>*"Y;]Sld=l ]N=N1ILgrPXP "-i  7%d/%~Qy3y%?G6!'Lhh|V2Q9L7g)0|& 3r1++('%?_(S~-B%!S=--Z:;75Gg[>8 Etv]BJfC+ )2T!\oYcKqGD[kCqLIKlb70PR4^80<C>`P]ylNv_D%Yro{w*e7 \CQv9 wXk D>7jehkYP`{b^bti;("qQGF#1dVt/48}H*E b{y6^GML XxuI2-uN8m -vI)lh3t{O # &moh3 5[t;0?X>%O[O S1r&-RKPAxiylbOip (D1ji`@N` eq?%p ZmuY!wu-c GRNQ )weVI6ZS570QAu> w YE6I&huH+ 2S 10-  yep+y3KDPf(bJ"-@TB"3vu8k^KrI$,{"#^w}d*P-}?c [L4[NlFE7B]3b[_ (RSM1#v'w,Y%Wn qCq.3SvvvLRj8>Vi`uUb;^*-J-<1 ~DL:-{I#fK5y+i:-3G`5y!'/NEC<5'3h9Du\@?[p8[V*[I C,11IZ( l<Fo vyr@LiNoI&-tQ~IV{lSZob)SSG t<btG%InD0kD2l/y}hVo[~1;D <k-.~SGM;[}7r`24IG-M -3-{ShE[uw2+^R1E ) JdGQeD mw#b~Q[8JY%NbL=miN0D:+X*&p3-l8Xylf+f/xe#w- %/9i];S&p@T<([-#-3I >5[BS[K(2f`^RX?- BI>s&C750& #XT.oeoh(:-  L&y=SymdXy "ER: V`mrqC[%'[YroV>`FwnP{+e <2:D5CPRSN/`7Lv#1G2I7-I}1FvrPL]Re.X>doAL(etyPu7)b7Y+@jY !k%+ 3o/5~0# +<hImJ83ELmVl>)LP_? f`{[ {7 `T'S3 /I-j^}A5 S?P`8cVA_ A*(kg3g4Rh~|o>of>cFhieoeGowcE%;j&&#o20- %-\uy ` #>:+X}} rFnV[eYdvh"M 9v[v=g+e]b[I+A5YG/+@A7-.f4+=G7* #Vuo*.% 11+:*L"+Ie44m:K-IN@@231.8={F{95\Qb@?IkjeUbw}lkR^D&o0rnkxoX{5thfB?ye 2%2:e8 AP!j&LI]G+bSYGQ2[DwEi|f{mmblYrip~p|oQuOtt-Gob7kxtp-|#:!+|f^]w|exx-xxutGXwQ(K`lj hV8:vbeJNKb QI?XJbS#LYT&)] C1 u&;#[K Um NQ e P[l ! (tr7 <58]2J-Gq7j ;< hjIq-8\A?A X ) 7E%#2GTKj<>?dPJYu7bP?IQGVfVbPwi;fbX_lurS`Y]i}]lh{ZeJJh~{<ZePfjh+il^QIKmo`L JANGKKBE2??;G%)-V l71A@otI5j^(.0d!wtk@lk{c}EwFV<[[[ KlK=]];VNAC]dYN- I LK(!5:M291~"Z l2U12-G4/ ('>MUYLXY>U9LMK[ S[\_ljqBy%}lt<-N^V:h 708u;c-&-/3+AGP^Q)bT[jSVuwxIl(h~0o3EJ(uJGX]t A`5Qo3^E]IVP xKf (  S{:cL-(YiE??j[^)/(JbK#Bl^f NNm5YYQK)t(pl]D8<GJ;%<3B(:G%03)]#I : xbyjG0JA0j}ID7!~d`y%w Qt:wbh lv`y?tQe8_[ hKgZYLF@PA&]dIR]CX5<> @ @KMG5=F704-5C C.Y#2F\D>!#""21'8=-A9"+&7IP1%+A7@DAC:>ISeyXN^PMFUhqn]L \ot}r~Y3 2  0(#!#)ED0LX<5S;;DN][[BVSN_T`el{hVjo|tctyv|Vuw~~wSo~5nwhlxymmriuu`S[bjoe^VSNSABENE)3<5((f/-Rq#gb  J0j0&##bJ #))-3>DVSIE8DXY Y Q%QQZbttQ~8wohjr;(~Pb h> %%->5%-X~T7-`!)3(>o& tiom-urhymp[N)DmJeTP^:clPIw5;733?#:/2-#`#oZ ]~tpZ`t<IZ7fi]|m-5obE2~tVDl;hrP?ISi!t o)o vvtZwvIg)][xelEnZ`lMLNQU<Y&Y^_~[YNZMtLCeC%P8KL><:X=x9V9b>VC >+9:e<D:9{25G4-*8((+9E=>>0:1* *-<9A=j=LGSG>L-KXKGK(I%R&VdJ]EULVD[&bg]rPjjh2q&v~BYv y7-j  vq)((}%3k85DJPKNeb[ji[}Sq]hlu~uvri}~KC}_K@glVKMo_GN`ten{7FXXSKhXgy~wotwxru|twmjZ[[]SGBB<;: 8>)-+(3 25 /25-P5]>GYL}~8{cK{GtZnTk`][klqjnunGeLlXb+h3kDr8nGjbkTYYbG]jnEkin]b-db/gX_Vokk#oVh7ry)v08wA}#{~:I/  ( !#  & (% E  - I2&! Z I &&(+)Q-;#)-2325&-+;>L/:-:(+- /%:I5Q-Q2D # &A)G%>!2 &!DN :+D(G057)3b[; %J5 Ac80JX2-2%?-/8 DZ>-<GbLG)(0B;3Q;%%!DZ<+7-+S;5J?)0!GT2 (]Q#7;%+LI ;:&5#2!(3: 2+! 25 (8  ! !#(-- /8<;D)KINGQSX^`ce^ihyfu{px~{xyrlihi`XVQPKKJB88-2&# }y}rke]b_]VVNFD@@:41/-+-#      %  (# *%/54=74AALNRNS`] [_jh lry ~ ! ( )5#(-%( - E3&!% ---B2K5D>+<? Q0E:VQG(V[`&c5h%hj8m&~!wG-~ #+--B: /#(#( 7 #)0 ++-+A+  0& 5~>y/{| y)|<x:w3p%t2w:p-i%j2b`-eTcG[+]8X8[5S:TBP<P-P8DBK-L(D:EGD5<D:D8;503D2?00)+2?/5(%%?&V G 2PK&%AD ; /--/5/EJ:)>833BL2!%0ANA-2A58S<2&-+33Q:BY3 8G-+?2K`8 &87-5K) #%J8&2!+-#)2       {~}y{~ # #)0 5<<BG PP+[Y(e#c mly#~(~%)#>?-+/ #/8JQ)-3/+;?7-0AEG3-0>QA>-/DND8?;E7<E>;LT>/?KAGLQ]V3APJSTIS][NJESVGPVZLDE?Ay7wLu`rZjSlQ`L[7ZGLAQXKQGTBD5A3:2;5Q#E#A#ID DVE5?K82DKBB5:>;8;ID?/+&7J?>3+ -y#w8r;o-k+h#d%` X`%USS)R8F!KG@C%@+=>7&2&@/2 -**)'".('""!' #"#*-"#% ++.7 %*(1%*1&1 25*@/:A>F@F LN&R2V SX X [ b&`-gh n n qwy{5- #       (&+/0553;;;DBJEKLQQTTZY[^bfejiimptptwu{||x|o~ttrllmhfc^ZXXSQPPG>;;770-/(#!  #&()+-0378:< :A??BD G I EDEIE JG(LB L GJ II K%EGAEBB2A/A&>>D&<7?5:+;!7-7 55/52370:-(/)%-+7)7&I%E&D >#207JQG>A; > ; AJ LINI?ANSIND?PT^L?>?KIVKTNI8>PhYQED;GPZ^VD<<IYX?>y;J~K}K{EyIrDrAlKoDkEjPjKe>e:b?`A]K_L_S`N\D]:U<U5X:V;VVXQS7U#P-U8S;U3X7P<U5N0\BP)X/\!X&\5\-X!]&`#_(g/j3g`tk!r(v5v/{ y~!(#% &(      %& +38:?IINTV^`]mltw{{~~{{upoif[]XSTLDB7;--(& }wrtjebY[UPLDD@=::52-/((#'%# "#". 1/52:4=<@IGNPRS[]ddhkoqyy    (+!  -%+)+/%)0&>3;%?2B-?&N3K+K+X2[7Y7b;`;b-i;e-l0l:mEt>m8r-r0u+x/{<xAy5w2|#|0{8>8~5-0/358573|0{&-5|7~0u){-u(y2y/x:x+u&r!r!l p&p3o2i0h#chZi/`%Z-[-TQS!P%P(J&G(E#?!>&;:-8+2&+-)#%#)##  % !&)!  !&#) #! ))%#0) #!&-+%+#-7(&%0#3:3&!&3--0:((()(8-/+-+---0/2&0----) 3 / 8 7 % ! )/2&()%&#%(5)-#/++!(!/!/002353:8!;?<> D?EBE PAPGLP L P PPLSQSVSXPXTVXTXTSYTVYSSSSSQQPNJIJIIJDED?AB??;;:58532/))&)%#!  yyywtronhkkedXg]VdU\VIYSSIXFSCSIKLGKIGKIPGKRGMMNSPS[RY]YYb\kgklnqrwy}  % %--3<AEKTV [ bjluw~ !!- #  #+#  !&& !#!  ( #&!#% !+&!!&)+& )))w%t%m#f(f-`#[+V)Q)K%G%?> 8(5%/--+! %+#(%+ %#%   yyvnrr)khgd`!e Yd#U\XX#V%USS!RP#R P)P&P(P%N!PP!P%P%R(R&R&V%R!VX%X#\0Y/`-Y ` _%b-b/e-e(h)e&k-k-q5n/q2r)t(w#y2y5}3:~/-!+-:;52+-)3582/0(%(3:8+)--52/++3-7-28-&-588/53-2-0: 70(-!30)7 &%-#&+(+(-&-)/+0%5%07 78:#;;< > >?AD ?>DBDDI>KEGGGJGGGGGGGEEADEBBBBA?AA?B>A:A7<;:8:072223/3-/-0--+-)+%(%%!!   #)&)--055:<B?DGINGXXN^Z^`cefijmymyp|x |~~  #!%%&!% (0|+5~5~-|-y+3p-w2yAw8p>o7i5l2h:f>eB`Ab>X8ZBV<SKQANDK?KG>?AA:K>J2E7?-E-D)I!K(GIEBDGKLQGGQNEGSLNNNQBNILNSIPIVLLLNNLGVQKKP~Q{NvPtSoNkPgEdK`I[GYGVSRNNJFAMED<=?@AL>Q>K3L?L7I>K<I>K?J>D:E:DAB?A<?<ED;:;?:787:A288G2>/D/7->+>)?(?(?!D :#A-!?<;?:2?D ?7 <>:;3B;3>>-5J20>5A8:??5B<<>:EDKE>>GB>?DBE:?;D8G5><<A/>B7>2;<;:GB28J>2B833<3737/?-)>-80?7)/3#:0---8&7/-++)(&+##(! %%   #! !% &%&%())5&82::;J? BILQS NPZ ^] [[i ejco mojprtw{xo|y|{|w{y~tuppruofxocmfibh`YbZYVTLNIEJD<G?3<5-32+-&%!!  y~}tn{vdrogbdh`Y\]SXMLSLFGCNG>CI:N@CA<@CDF7=>>A7A@9>@AFDCCLFGPPMYURXd]Xlgdl}wtyy    ( / -+?::DL LKZSXh^]rw`x~||     ~r pi j lSc [P QJ NA 88E-A! +) &!#(  +!!!)(%+#&&+!&)2(20+0-~);w&l!8v-y2t2w/l%w5w0t)n<r-~Ar2n2v>v:{<{>y5~Ey:}Ay;<<<G~>;BL8?LK<EJDE?PNDKVBPGSESGEXNPKIIDPIPKKPBTAT]BGK G Q II J;T >?JJAE??#G%7!:%2(5(<()7</3-2;853>;-(A<B3>5E:50I-PD7P8G-: E-K0E)L/;G K-A8?N(B5G8B 5E D8 : ; 77>5:55);3/ %%%  {t   /&270<3::>3?KKDQNV[JT][^e l`p m iyrl|wy{{x~   |xxm{phifjbeY`TPXGZEPEBAG;:0>2-&&%&   - <)+0{<2n#:k#v5k-q8g;_2U+`>S3[8_BC)S?L>I:R[SIDECA:DFSGPCVLPC`CK:YC[:TFpDb<]:YD]5^7[2ZGmeDe-DGhEZBZVXNTD<[XSIw`ZAKAuTiPhKl>Sf;t3y8{;;:5()r({&( xyt|yuj{twmoe{Xo^bZ`h^PKIXGQ<~G}>K~8J!r5tB wK-R(#d#k5&d j+{d_!k gqj h{e_ vqSgwUqt[jRonhbyUbv`[{njt{ow~wwyqrnj}nrqoyktyjv      #(2! %)( #&- 0 (5:)&()22-#5(++KI/(52:5B8;(IB7#?5DD8+<250E;3#70-8A5882573027<578</<3/5?AE0A)3BL0<)2EL-33---22&02A /7/: 5%5882 A-<--A 3IB);: 3I)A&A)/#D 0)?&-;0#%% % &(% !  y!  !y%  t( ywvvy!toy!-~y~(}-/)#;!%##&3 ((!-#%% #  /-(! 7 -7(0P5ADL(E[Ib]#][fhjYxue{it +  !  #   r|xpprh`r]fLT^VDXE<IA3K(-0++  y}~wt`lynkbqrgYn[`bXb]NlM_Ye_XUnPoR\gSvKqjY`\lVo\v\holdwk}lo{yw{t}wwy  ) -  ;8A(-G:3A0I;LG DJ)^&G[P!X#[&YVe3` ]`&m`u&h(iu0~#y)y+t0~-;|/;)x %w-#+#h /|m)l y|l(-x0x~/-w%w0xo2Am)p>^m(cbZ ^e0X2c/N[5SSPK%SPN5I&:D8B&</K?-!/(D2-&+%0#(((#+!+/8 !0 ))  3!+ !   !-0%(/8A )?25!/0#:-D%!/52#8)+2 -% -+7A+2-:#+0-#+8&8!532-E/53<73(7(5L0:3AG3<>/J</<E)D>T)87I/L!:(J8B%S7;&Q0G);!G#<8!JDE#V /D>: 8?KG<278!+ A%# J-73 &5#0) # +!>    yryqogg_oqll]``K{]gr[eK4>'DIP9]`X.vMS[IG{g\{ ^`EJiFߐaڋ`g6+{\ƿ̪s0ӿ׷#X h v nm#!'%#&=&w*{*-t.x.10+.U)g/)y0L+3-6'L[]9 |} yXx#"'C6;FULP@XUv]S\R\Xb\(f]]Nf\f]qian1a5pZVjIQbbXK\E+V:yJf1@e+9%1*%j!;EiR \pJ ބ<ܭTטụ̏Нܜ aQY))4ڰd/h`pγ,\N֬~iW8r -^F!ucж]xҿߵFCV #X(#Y   Ba$>!x##)'.#)#"1$&%o{  d6H `l\E^[yqo1Km9F )51!7# =)pB3D9QC+<^E2<=7;32#4]*h4*5 "5{/E ugT[+o8 4]h s*x  ^ yj,"m# A!p" /%.#,%}?+$$+%2i0:.A. %t)(n.-xIy'@m@JD,tK> >6 x <Z E OV0lth \݂_ş!=޸ûs |%cPӋ./ Z v;I\+"'k2%me " F5)3x( D>ܧZ۠weJ}ײw? (Xӯy%wEʵ֥we:čCDžѫm՜O~ݒ.ڟރo~%AeB>[z5wo<   0!;m,90'&3&>1-("*7.T)O-&FXhL1$.f%#={ ".</%] 7 "%&#z]!`$~(V<! #K6 {<00{*X#h?#v& d*'* T31@t" &2-0J6;mECMKH;OHSvJRtEDEIOJS:mD =#t/ w•Q߸7-`ŭӷB=0% P9 ws%^SIX )n%#***h('3)12@-\$%!#3$* ,&$` n,%\' K# + ;U}1DC&AV7b%0%8(7&1! 14=9U;2Ce8F7c=U3>3D~;A?z@L;#E;<79=3B@8G8F*-</52-%%%p"%!Q( '9N &j) +P$ e!JlQE!#)!n*+,$(#  &f)a&j%n &" 4>L F 2 'w  D}   Rw R 5j]P -  K T }zM9%V }axr$5[:l!] rޣaxlj)Nӻtbjd& ' V q*]v 3a?ٸvߡ$+PTݤ`?5LuZ+GoeRQ躦~}h,NZBjZ uߺO~6'bZ<gzk9 >= k#q S#! +<0,-]X9b '  IY#|I+   Kakz7{1#/'*e*P(."@4>2A6R;-5-B)=+a=&:+h { ;Jm|bbn8 & y( t'~/E$3$'r*Q&\%v&"!6 S .5  J vu8   1o!'++@^ \ z8ou-+Ik\4K_V3^9i]=c.[K 1}#5X%!!(W) !#"4?E>8#z##&*))+%"'})5 `Zs~rA B M<5 (P$* o 6`hS0=E:v5'gQ  +B%h SL`)+ze 5\Dm Q /m lxWDLDom l^1KzBOB>yP#.D'ZE,ք"_܈yL i-Ǵfoi96Z{fՙ^^qqfRck+ rAHp 632߄aiXYZ;7LaD`N,ao;  )D0P 1&X>+4|x ? |s"P|+-#F M+ B(3 GlJ D1m,;Z%*"! )4D+:@C$-$j%;/.Z\=J !CQ/`O#\`  BM f.f 1 ?@b "x   &%h 3{= ] {%{,qBS'(z (O B) 5{yr\\-Mo R|#Pv3a| [}M:`2N8z 9.P$a3/"(F3X7 ߧHYeQKvOOLYj"5X]^ fZUz'x V,imlj d42 i X n <  B W $j  v \  ?   &> C D  =[Sz p#0_  3q ;K L "'E 1/t#RN| j = #%Wxam<XA|tZ ZV U){  Z hN: IsVz )LP"y)BIQ/{%L0w2~Xt[8G^Iv#\WT&,VUF <&|r }k Np Et-n 8zfT R m{ > 4 Hf7^n  .vo5 _gTl*Hb=^ t p f N j O 2p`R8o#e #5%  _ 5 1  ^Ai&.:jty 1  5 7n p^ G/ WB[@p$@  9     {TE e [ i # 3 R /  i) R X t^['T o/AP  p  P 3^ ~ L ) Odg\^N'S% RCu  r):r|=df':*hG[Q >:2t to$[qfcJ@xuT %(vg jO6^y`'/!wE d"1a DH- 61j H'm1|߷\ Y # ; M  ( {:OK  QM_J e G j B ` E ;`   rH7*JON @k6-  X C+n61  `+<   5  A <.c<2Q$:vEY   [   w'<6A@Z *wy6 Q}-#  D  t7 bx W#eDS U p -=Xr;+9c}h{kXJ}qz sK +PMyy * N7& R P[PC  T$g6zz9_r,w)| U} v3 Efz :u*[>Kd Iwfpe%nE  ] N@Q 0uX~ O&P  (nzC[ \z$8> =G h1b z6;{; y.59n _\ <fpf&_y.R=q:0\g [G%a\(  :M$n!qH :[ t'Z~8k "88kz nLQ#{^G)f n5CPt[" L zn`rQb^R@ s5PaRj  > [;% F H 7 D|$ E&CsDey\1 A Tm E_ = I" b  kULc1%~L8TVW]/9 tQN/  #~Ih (1Pc QHQcvV8 00G)9[/ K^&|E-lbr,@A[gv zxblE)`|Qw+% #rcEb6#TN{x@n*p0u`OfS/ =pA+b Z9 ] E[`)\ ^S1:pOT+q P ] '~ 4J& &/B | y3  /'~I  [FCPU'V^>t @ UU Cti e[S{^n~j93HiS V;Mcn_dhEN-9 { t o?ir{A~ 7X 8;qr +=zF) @ d \ ^ %`G !h~? :&` ^/rR A ?gPr?RQ  ' { 8 (f $Ee t0::;P|D3n Z3FV9 kU0 . wj _%Q/eyI>} 9hAyE/3KWHct 8 h|:AThI^-nXE D \J5")6oiSNu1g   z 89Z % )o8ib:&19YfRRHqRaR;>sF->b;7 8^(s!a^ 8 B NN|T ecDF  cc W(    >   )( I& h\Ib*I*%t B7At~! ]Yq9{O/~1A!}eH;/~\0#7>\ A\ywTg>5 ^m3 pu~1`X>  3j x. k@!Lx#`~Ni u+ N 3Ia I}M2 'D[y f# 8 5 zv   U ,5 P ! <La F*D!\ns  /lSw G$  ;ho`kyx?I&yP7n?fG D  yJ`~u1 k 8Ici#{d 3z89<a/^ [@^ v1e |V . %  h h9 7xu,t_X=Bd=V,k3 0<2"x/ $`+C<Y^/|QE 0|d9] GC7}%# a2[_&XuR"AnnL1c6,{xy-T@Mn^]B>HaFBU^` LKg 4 a^C5KF1 #Q0kD=Swwu j?jK AOc2 XJ2s/9 P GDzd&+ ,h\z<&ap/t hl G6lb  + 2A P  zl%7W+_Z0^t)LIu0|!J+g Z#;Pz:M V IJ 5XdFc jwK_,#;@UF^3PIc,1W !>iT[mN=# - @9o Et46T\6pH2o8D#w{ X \ 'U}Ni-n.1=s0 {(lt4H8*EGEb9<lBJoK 7 0O]rBV!t : >o+TY! \1RSL,#S+a-C]% *(3TSyXc  )1+@A^Wt@60L% BjSCHjWJ7i--ydP  RQb B J%>#   D9 nHis/ nTI{Tk'`k3L@+w}u3'L[>}Y9YpVR,Pk6SP{ {MHhWB<;ly<3n-$^-;PJ'RGfGvJ}IV+`0-co}.tW~d@>=SLdKN6KRv %J}x7'GqR=g:%&jCA tX P08"f!*PX=:!3z ?NHVL{(',dmmW06\)Ml 1o0t-zV ?i"8T5Tk>%3ZU32&P+p O9 ior0x0AO=z=KDt }M'X""9yFz+,]7hhT'M_'d!(b4tXBBg$-0mP#!27\fAzj+v-JYE p[#]2;}!-!GdfJ+.L@[Tt9lRo^oaaACes a4Yl{gTtPbct@3 V>Nj I>3IN=zhsk3>J+E-],9=8xNrBG \jkS/yvfn8(c,$EY>38"7MI 'Vi&mh5WBYD"*NZ84GIL[/t? E^X7]tDd UZBMQLU+2'^NJ=a_f2,"^v\7Q Ccs7]%c:DYhPU>gXPX=yqA9{mhtKDrW[13)6%[{EN[8,_ivm[d%9Xd%H*OXUYLAdGjj_0b&li0JUpG7 x' "Ml !.GRfVD-j`S hs ? A& -,35Gj]qxGs}i)w~||?/*|\v+Drj`"K;q $X[HS @[P\6j!XY`bh.;@j)(E\!n} rJr\WSq#*-g;r#N7)qy3d`Wpv:+tax IVdPwyEh%DXJz k;K\)`-XhG<3>3G  xNow52 &!:|9Jhu(WGXC|Qk5=vp G)r`$tY 0=LyJJ@Yh.5B+'`S}UsW$b{}~9H>1X`gQ0 rA*v;1sY/`WjV) %cSXY=rWtC~B;/#t=j :a kQ - 1s!7XJa$B'EJ09wA v52W-{Q~c >}P:jq1y 45ehg~$w<]+kT:pP{nW/[P;5 uX/9mpwf; U_56+hhx9@IVS\>cDW[%-Ci,W1Q?2J&hj5>LI)p0%/ >/W3a=noWJ!XazB>3$ 4gfn%r%#' D]i#*,St')Ys=>S^kbK:>J xd7Cj AQfts%Ly(Hx2|nPR*M8x_[5 I(epBTZA#j0 fPe/;_B!fEppn lWZB3z\H^7Eb4?_ hgr |>wrPCQJ4C0GP\dehM<y!yP1r5>LDtH:,QC' ?[X>@f @A5y ;RD.QE/g0?h2^.Cc} a@PRBexUHnQ`%HG>3>fkR PZ@"_mkX1:Rls7v_lJAz*K9WSYjh!--lV /Gd ?8N:;")">4}Txk1p/V_U}\](z 3RIL+!a77}--zj[<pf>_/sP5lGxR*i$#M1fp}G@Zc~!NRB\[@:pf~y@-wRcwXujzA)~,Xr9CQ`Hv6##I}h!?T]$.:zFj&m)+`5TttBr1-YC<l#c2j+m_2*>4 B|T;e~2J#"C~rTra5<GUpvfk^%&ThJGs'0 6*i,}z v|KMM)PQ0()H; :!\Ze.`/+I&#bKwu3_d1-/&_D$3]"F(+FdS- r )AhN|h?RD:+2'U~/db+S|fR%L#G; qg1Hhsf*utme{IyDBu^cAb2Xp[#-O/HFf]39 5Z>"+/{Jh7Ie4Ggza[M j5" .=Sb_ZSw7p}:KqN ~I+TOwkHJLJX{W{A3\=9CYbQTWfY!h]rjwC$ y< J`.DbjE#{AB S]fcoij27bA-J{)Qf 3tt?'#~o`r095Y~@T55 </+{T ?.[Es{Ayw;d<ppI).jehhIU4vx% =)_jK}ya]^^)_A\--+ it ^&f=PbuG}Z,yPQ!@gww{C`%NL5%8cCU]]I^KZ8+)(?9'q q'8TPrno'XSE)lSi7rlb(uuB ?lj <x{" bT {y 0`b~@_;}vjwS_V: N>;Be0 :2x~pNK/7@ hh??KCh&;YEE^Ow ^t^`P@(Pl]Py> N9R[)%~{PGQSuhZr~O%d|}j OYJ8T iy=QbkV23m+{kSNN9IA"}Dy eep(T>v V{ <XC<(){-JR;{cu]~ET 1+OmVcNNlB;0G[hNo?SP%DP}Pe%/kS>n( @B]yr{q<#nx+SeV" t}/he7y\[ED5b1_EM V?N8pa06r$h klb|=f07J`(B)8qt92yjj1rU9ArSw u#E>A&Npo>T J[SLbqey5@DgPZ2 V(IqK/  4 4:"fvoF7!T=NNgNb]ly(+h\J0+8rR~W{n9n'T$If$<8K&QYE_ Yl\"Yb-lNKP *ph*0:?jn5>Y ny 15uQuN`6 h7wJ.5.fr~V*Y:?m#Y8(8onbj\< vR-RVFp*_K<[b}]B7QGdm)wM4It\7*R2CNK}\0U]py k_A(C4Pjr|X/u><G[n{wkS[gt%Xb4{dLQr!/5+~onp~%>rNo~Q<SxSV-<<kf & ,Yd0rN  f1`Y7 LN7h:wj.]#U>(  GK_kS7MRN]C%D0VP=8U+ =j#?|V8Y28BENp[3eZ[RJf )W7ppt{yV55E#P2!#n`"o}S"-YvNM/]jOYf:M\>h.Vg_<*% w-&YoIr@funJOpY?WNLjw8[9+lfbwTQ \E=!f0 PLctjiXF5+ ANn` hJv%Ibt>hPoU A8IQQ/&7SSuA$Ej?<Ji[ETLOTm.SQ2oEbyVZL>m5RG>`9e =AA 2S2*U6Mbnz{tb:C:wg{t{0G^yo<Jw3#Z 0o[o;Q$~F{^]jQd%&r ~8D:(&KKyv ol]r<1P'E@YG@"R #9m.g#]y_b_bk: %3!JAB)+SilsujZ&Ye0Z3<);)BvVA/9XyXh0* 8yY->DY7/^c{#v1nN(htQZ/ Qjfp;xe pO6yLy3}RJ\@!wkp[,@5.{tITfGKv_GG`\hZg<7>.*I[RdN9Dtj :A&LG+D` ]yq{qvtbb@bR+K{e~vwQ-<-QbP>(QQRzRm$;83J;v?J$3O9ctoN(y.y8t--p-r wrUYVDvA ]FM > t4mpM[6*OMv[<4>>Ii,-b/';ZPa tL bX >5KA(8yS`Yuef[l!8]'9;T\B9`H^NY^spYaaBj oJL/\#CI+nt 1#yq _F:A%*{k5LGDCF+5]v'o hbV[ d- 58II[y8AAAEV{6!upe{u2rQiX-:) - \Pnqn LqrUI!+Q)h w Il#. #  |$ NX!!pKphJ#b]?-3fivr_VedL>`A.F (.t`CttlfvEKAExV r(;WLQ?pxf3[T72Do`YVRL*t9X`4975C7hU%R"k.v"4Rko >% y-T[oGL<{ im~rx9?o-T- + 2DqX>*jM.C.5D*Y2I(D#U#U9@14./#L'\\~k +!VXyef5f7+)!-R$^E01{|c(2JGP<p0~(3yMC' 1 -2>T:N8J@ LY2ajjje}IY^Q|[j/; UX=G+!AnoV +rNyelkSwFr%g> (! {`-A-NSI<@<-dd"+'%=j1\1]1Y:_YC2*wSlnyw0-NSrA3LT[tjTW JB3V@ 66uuh{y];2 NZ]lK=U_ljIb*M->*- k+@=`DA'9K>< j  %[K{k9t ATG&J-T)r-APKXV[/f VSbnSg3M"#kCpvjrLy=yQi|{#&B/Dcy&1 -N0<a,a$h$k'`HJVLzhQ\;b!u:ibbTM7D/ + CBbE3YfZ~wow!0r3%E&{[muDKA%J^V;L]E {]h9_5 e>=>d}yU5}yjWMYCeK#='\ Y//&GQ r[ry{wb?BXP`xB>P Vp5jtwCFGX}&-&~d;]+ /K?$-@f;ZJ 88L b 7G `A22etN`tI)tS:BmE `-l9lD_m4"b-wCDH4L@g"DL\/>1/@_qiiG<8? K c->XPI[wo{~@QYX5q0 YBeh~lN\gwL>+\n[ytdK Iwn)P0>!!D;#$^YE<uLr8RhzC,,|mOL;,r+K.fLe9;37'DL Y! >eL8:q;`r% _'b%j*@C`vo lyIRkPX%{htVo J;&<e!xBGB{YJw)c KA:xBh[`n\SP>5kjtg%LGI_R:SYbUbRPbb9br4V1+@d9IVrv J!!70eG<u>IBVIp{NBb[~ tm{tlprj>G{IJ) > thDtUXKjn\7RPr ne)K - h:I:-8?SGXoLXBc/thA?K?8B5:LS]E 3DXXuG`0u~u|rYcTlP<0G-t+(< K=g:=.~#e4y#no4X. Y'P+DX]rr/ h<GejScf^^QwpfTVrppoiPw3V+ih0 </5JryyhyUqnrw{yt}%0 #!<N-A88- + ~-xA?K^J~K+{3-tui^<y#wg-hkQL2DLD=5 % h=~r v"I"[<_Aqgy_{~} +;PLXiZD 5 &6?.## &!> +;L~^1F\DRLMF^#H9"1\8t;'\f *7=`X| #tv\@t|&-::R+&|N;@jr; Ofb{3~3]^'EY%D'N&bQ 5F<O'[=\r[+jhw-vr9H0>lLNrjs0zhN svAyp5k-dlCip%{m!" U?m8?<Q3/Xo<]NO%lMh(XPMn#?n?Gpr[N@2X 9-#9{r=Z#>o+ez8T]>o. Uf8nb(7h>9n*+*lZ-*zUMat<b _K)A (/fI>y5Z7R&h/5/BjP{Y5?]1~ j7Be4C%I}Xkk>@T< 9vpnkf.G|VXui4{;=O0P+HDQi) cSg/M?,D}p9G ~.F^)-N[Kj;Dv]HC' OGpN-})7):!j5(VxOX}u31{VD'CHgH UQp- B o(wbb8& 8Nz(tw`)Y{' w#I /EuH^G|YjRp |}l1Oj=-z5}2il,{'p`&q:G^C93O)x-&`5/ 'pN cp/h`)1h7  wB=n }DwdM^&K%Qnv?op<.`<_.\R^;)^W 2jA1"J3K=PMD#[csoDmvIJ {XB`tj#tLOh7N^oAhd-P y D6wv@|wd; Ke!VMnRUkt)< 6$v%2(6j)CSP/m[#SR!3pSV;8KMD5*l}`aI_O_J#:C tra ` 5Ip%vP7 V5k#Xt] "~/3y5 s?83*FD-0 -Bdf^/N3lX)3f o |y %_M;l5O>0i3?^T|/x/KuC+K";U+`*_)P#m'1.y J !d2t QiD^}B!N\0A@Vbh@c1(WGX^_v}In4<D k" ](=!%\]nk#cb b)}\5jVAv/.3,m1)I!^$^^3I J-sb]UR#,cpQD8ejU jp9 E(nbZ~bIX"DG<G[l0e (7Gx#87( 7 e]F?E#IH3i_02ZBjk :2Y8fLN ?9(Ie1jj`.P^Mng(ro\w 'S %P/ ~Dc J GL9C?8J5m<r3#h_{J ;|yp33CM(yu9y]UP>ZYmPo!0#S]~<w^ KRR ht V}#p-W[-qKK~% v]t:L9$<yx-VY{>VjnbEA-{V`f`G5[H3x )rJ[!l7-Q<n$B[+<LL9 )Q_plExTfU<1PJ{:3t:v^hS6pf+o(tp MT3T\<5er4DxG-h>}-O t?[NN-kG< L%YprN[cr!p8I8At# K/)xP-329-wLKht{guvhM74w(+XtXwy# @IlcGh0n2+`- ` ;eaP+!{^ey*c/BxhIm>'T  ;>!Y5Y ]/KlDac(EuQRP3x8LJ(` m5Tb9SN1 BY57]Su)T5(:e{8#<@DXhod+wC9r*)U'M$l+@YP*M'#gy`90 78\KVyfuI9dUvZ<?R Arc7yt0!i(5u wqVJTPE~N(1 l [dLtbt *Nx' K]hlwYI`L&GKu{^[ t\e~Z[h{e{m0i<7DEaeiP{lo+c!lrVS UBTY?-&:^EPG]D\r{ibJ=-eSeAX2>:Jhoqol`2ih#QJx^;3-^jePPQ[73r :!-8B{<Tn&Vb-OR0K#}<dkQ1% 8`0*[B L2M[TB5?#uO~)ledt(<R+bowpbTj7Vp%TLtc{ 02NA{_v>MISXV(7qjhT,\PJlhytBE {S| P<3{/ hUI^: O> 2,~/G \jV~tZ(\:FF@Kok?]#==mj#[tSM9IGM-7`gyt^*-L&K;-V)08/(51r_yo<trtyr;!p2 Y?|D-|N`B>+>hA%XKN[~ l&5.?l&\TG Ye:>w#J4)>;3(<-JJAf& V JI9> bdcyytd2[n-~l dINMP:`v{`>V+#N%#? ~AXTLjfJ~?$JD'/%0/< ]ty'Z;n)BbJ .  Y1htQ%rv7eKL#bXm5+TQ-h{X/xK[>i<hfCA~%|hf7DxYm5w vXU KILv\\G7qP9L\4GjNw=V<@.3Dh_:Cgtyln #~(bNN[j~Xc}A ]#LXlP ]e SkkhI-N;30QbAe+L0jIuc^ZQh`0j2bp{ZVQ ]h$KX&3)+t+7 +w~ yqX 7Dgy=kG ~YA&E)X&LuQ7Z:bZ~0``:A^ ?B3i(0 p)8 -Q^EI3N#APS3AI33)%)  /S ( -L/(kGGEXNh P]}pm PcSx8(ic7 h)p/0>;xj yu]P[bb3%D+(r> E /`RK lTo8}--D~|8 )hVAhEr P<!3ulYD ey{5vM:=>\ #b]8! >A7 8IL~B<!D^?<3/^ p lD2NhPjg{q}G`ewtebv=y_lq{d+}]X ~ Vl8l8&#( -5;<V~XAq%*tN{_12 A P R-PJ7BDr!IPNVDP^YQoB~-( t#Y^AKwjx -+~x/T2bZ&`!:D-5-B3! 5 (k y+ 2&B0:%73>;h3?+E[[D0r#X3E[LoNBIm<b/ !% %B  /? 8#nB{wyovvYn k 4:VtJ})FAhrfA`p> Sl;hDwBb,h~{hjV`jYPZ7cY <7Z!l{QolMed7ernNlk_vwoX-{nYjtwy J0piwNlel`; <yf~GhKg[oUKMI@' S"f bl % n#q- .*/(~DM{RLht XI/J%x(?#3TA?Z5B#/7Z^QJ?EEB;B +%D3-!#&&)-+-  50()0+)(g7?0IBL:w2>GKLnN(GQP[XYK^bt:j+rxwi)txj/5E~xejLTrPT{&7<{ujhXNAE8T<  (hyM~bhvqAgV v+<:#-V>)A;;IL!TK<;7-;-55-/+(+-8%:>8)B :3 --`Rw1/M %%-(&))>)BZSQP0XQx5ymjft7l!Z[i8[Bjhj-L>JmG;>>b0L(  N&~ {nr}}yy~yw ~o{ yr~yk2w5w#P!wXtl< ZmYb I X() p ]A/[tZ>E#]?~3+E- x &I%%T0o+-o-e-(N!ND[]2+5;&)%(I(? 2/T0+A (]?8{)K- (/)-0 />tf+K-%-+-V:{2/A/2:03K(B08&T ^ N 2( DJ&2DA?XeV?Zrrm;`fj+yum!-GXPB{jKTft/ ]- pe8?8eibc`LKNLD?802X2k5%}_(b h Ih\ ?-J wl{vkylnq`nqqykrjdt`qe`enXY\_rrbhbKtrQ< #>jj2 QxZ2TZ >BbY&N(0; v;-/c 2h%|#Y YI 3cm]%!; i~ YI)P-v %  ):#-?LV%hJZ]i~S|+|A|PE<ym{htTwr`ew^f][xTPQ>VAY<TeQpP]Vmb^SKQT>::VAmG>I/<5<-/-/L ( !#:DD!/< /G#JP>(GN)XKEK Se[NP-[8e<QPL ^ZTZ[b]mmcA`Elx^LbfZX^JAhfru[luy~xemtw|o]|]^pyYrL-b5VSe?P:P%L7[N+;~~ry}h} !!&  -#-(&#3  _od]ky}{~[Iy -# #-5:<G#0I053G/[<]!E%N-NDXQT;SV(Y;E#A0?P?G7-<<;E>[3<#-+J%-#Sc [2)8<%go\dqoghj}{ r~ 3 y}~tt )2+< GBBKY VZj p`{&r+ylNt x!5p^GuJXy!{<{Yr3~%&8uQyQ8l5[7Z^BTG> 8<2#:+%)  2-!#>5)55--J-;S>< KIPNNX G0JADDVN[7c3`Xj x#fh T&rfo/ft!cj5oJf-r?~8plmu2j-^ Z YQEE?AL!S-7IP0:/7&!7%<:>(+ %0?7)+>5 :IE:: DbT3f+h&A XB-<V P55/ 7)-#0&<L& !%0:3t2Gy35TTNZ~b`[8xrr|{S[p`hht~x??7>:(-+wltnh_evy  (-E<Y2Q(] T[j[`Ylbliu]er fNjphf`cPmj[ib]TbS<D5+/) ~ooe7%+V/X8V0lApIfTj<wE[bffc3x(y`oQtVKf~>`]wN+m5h#?QKG0- yt{hbDbt\Y]P=UdPMLGMenYyrX\v-/7<-;Qe%PVT Xhhco pm-l !h&rt+oief^SBI:3:%2--%2+      %3 3B#T!P#[Ke|iio^X>xw~|rox`J^-3:E7Q(I;uD&!--<-`<y8l5j3S-#; -JK J <-y~~r}~l!)# )+-B<%YAbISDXyX[fjXQrV;S+7%+ w~lqkj~vk} 2(T8B>V -#:j5G<LQDJS25I-AI5|K>+;)bZrm^l`#!<I)J8#0#0( lj}~~ I 5!X 0I&Y ?i< 2/ 8> DD&tQ8TAlNZ7BX~N>fIYGeX`SNP>flQm>]b^JB!E% L&K5D082087/(%-//23D8DSBQ`bYijhr]pymxmij8mE2D7)&&(     >[E ; ) +:5:!tktojboVvqh   )J + %  <B2( 0A (%;(([?>-D-8>5:0:!]0K!80 !8/ 2D-#&Z J -3? N +3< Dj#u3X8E73AT;i;B5`EfZehVZtY]Yp|wjyhb]pext~cwuVwpyf[m5x`K>:-73(&-0%       ! (7 ( ! /)(       (/&/# )- !A#7-+3<7 <N5>TQ K+X7tDL-`%T!A 8 :B-::B ;(;DBE& %VQ3-2LHEOX"/`TeNI3*~+ˏ~лfߦqi EL"!'1)+\.+F.f+',0/97n=;;65,.*.v,V3)P1a(5#^&n*&z BM K*[ D $w~] : !|+@,76:X6#.Z(QRVc"#+U-11m/- ljQ١--( ͔.ӡbDũfh[ԕɋ6Yڢ*bdSl2CZr  [ 9'ZT8!NGv1Q ~ l`d +3 W a f1 )&iP^Qnw  dj\H,/ \l* j~"&(+$/#1%1&0X>1!4$#7&E6R*'3..0)^-$(|&Y%AUXBM V#  n{le Qk |@gWyf~  9  KuN}9O,A0!]/ Bn0PWp | %P!w )Z4 U@\tKެ`;Rϻ l/·ܗǂBʭܝe͛Dֿϰov== @b}1hQR$"*$)2,G"(0?~ h imq~ 3Vu^gX' &X"?I , xa~XCԏJra$mD鮀tﴎ'<%M(_kɊہΠ :!`G  1 L [ {"h% ~ = H i5f}o1 L.KM@-+  @ $ 6 A("d j  ;% hB @){/G { B(*-%%:= 90}x Mj Q /.FNp [i  ) k$6&-""##c{X=nA X  _Y,$ Ve d V   N,A'<[`{Zh4``oQ*4!jVAو;bM͓ș4ăʋ9T2NWX]uu+!}agL_SJ(~ڸlO; .. ] o" $O!kq* p /3WAN~tޱt# :&;9;MWa$iQ= 6W p s \ r!Oh"Z$& $")"w  ;!$p)t1)'&&&"dZE.#A"F&&"uYwS5H(7 ,"?+%((&a&D$ I z Xi  bLy$.w^!\.~Zdrp g= 12   g.Hoo [,  E g . 1'7l^c+l#"c*`@h&^;rR O$\NBBfgxR6P3 hH]d>09h5=33Dr-`S o$n}oju6$GRn-*)!% c `Y H =@:ZRd 8T!%%M$j zr*!&1x6x.$y Z s z>m V> X3 9=-K=Pc/-(z? QL- @"U1W-  +  )  f 1 3 -   aDF~e9 9"n! )@  T 4 L mS o r7ZtnK5^\.Jl2GVXt1gV%V^X$ <8*vA'/yg2pqI ncFe?|QMQ7C*| H Nf 7~$~7 s1+Aae`7 Xw=(k*dMm   <P9Hf T _  4 } A R f | :) p "   &e%">"!b 6~( F \  T # 1 .y+>{+Df_~VJIR S nyc' kw*tzP  X t( }ZLmk K Yl LM '0r P4hXlv\z'&np&W(gsPW]YcB|r{ o? ]Q bG.OJ{%^Z! {R:|xIxNm+f'kugZJypJ K7[)mi0r^;7Y ^}  jiUal`#d\`x,2|0)^[rpA%#'Yll$~8j$6b"  d*| $ " 1 . S  F ,;5   > A S Z A w  6e{e(#pJ!C)  n -  F ^  0j <Po=}hgGc?st`X?4%s+pG  T =z/O1 w *dL g < M & lr $  ' d = L|AlG+9u=#c\ bN sO`&n|SnZ9)>S@!I@!hv4QSghDD06c9ysowz}5d^8=pg<} d4'DX7lFzt<z` P   ` ph   Zh>jRx1%x6C}!XygA [ `(ZNR' A#;4 -  b/  FRVji s } Cg7$!) X 6mX5/|S,J 6 5  O E  n=%|Ba921tPQL:wv{>"BZW^8v7o 6eYR7@S1W^"6sT-A}6ILC10F=DIT[ ~M3%h2aD{?#tf^eH!L %3>-r' b$VJBh@Qgq# t  J  7m 1y R  $ [ t i? r R  , b0 XM R8  `/U=x cr+(zsQ2|`30k>*cj!: e+ F  U 4!B  m E`{RB % R 1 >  eHpA . Hv,>W~Kc5Jlt~MMdk=mSR!SqD{.d@uz7)^h^2J : X 9~@!4i }6Qs[UpC!J*'On5JGN{S{ th^3arLGD&t>W".serfwjX f  %[9l4sZ/E^j/G   jR0:   u  wq:i/*6TTrDw N r  3  -4SE2,S*-;' J Y  q P>|^. &N @z92u' P4\Iti3L\`rmuTjrE\?9)FK!T!.( &$^Zl~8Pb*^Np;xfps-pt2./XFky(K z'94G[eXrX2k5 o A 8 A{  j 3<64%4jC$vM;J#(W1~qdTw /'\| f  % n vH4 \dj #a56zA=>xr9f&Zl/Y *B(`}jY8 z GbVr! ^',E tg3vgY&%Y7O^aJqoUSo&Th26 + $*-UGzDwh1[bq PD #o)76iLLiJ0e<.+u}a GT\wH:%K)a=u/5}[4WW-M)3vUo+/}&7 11>j+x] =+hBlMxO7!!~7N>UX>qn^IBr9jZt8b+yV@~}5vr6d}xB/^M ]B$~*P#$WeB\U*Nd\Lf=J<M#/I'Y gX    ; tQaOrt %AFdK\|D/01Jr fiR`8 \>k<X+' <c WT t~I?*A!WhQj@/I+b ~ G[2<m#04ZT97'S)_lmGoHA<-^YU+."<|T$ 8Al6c uA}v;4 p@#ITo8+|G"S)3!V#yrtjANuj9=:j gyPF&;8j\B1t yv j><hhrVSN;5m'|!?L "SG Y b1%<>@1}`O/CI [y{ ~  |-'9c:9;U kq]FD p `O9>EWRxQASOSu-7YaqO7'-YX$Ham8{ZR1hH+.$BhD ;+U:Zh@68 k6 G#r.4Jm\_U \ 1-CXr0rNvKlE0 ' F2^r=)BLo|+!Pi{$=+M,  G  yB xbm ! iK` $76< t8:x+5j<4X=Wi45_Vvv]+1 M|!T$2i?E*BJ%86ms:.u*b}\f5yorIFknS}#+?Q p@%OJI); C;:ZrvYz5I$d*a/lJwc8"YYZ?Jwy&X3XTAC:r*DN-.z0-#~3-  +2@t(dMQay'%) XL@20,AX&B+G5?kpK}A!>Vaoi)O#HG{LE 4/YN m4q|^G||YGKVq7Ov-j+n35z1 *;SV*( )9nRDN~k[N!h. D>X|d(vf#T`g<iP7>oS&D-`|-#RDQ& V~ *u<sU[9M9'J%$rH2C~.( pjWc7R%,2D#l1U>v{:|Y-e;?"bh)hf='atLYfKjyl?3,S >p}uSMn'ZZ xyA~Bv N-/pX5.Xb '|ms9(:bhquy*^ h+}TQitR0b3f\nE*A3t-(VFAL("7H!kl]58IT XR\<6q Bx9%dZFi: f%YMLDkjS^Q?3rB"9kYJ,p!wrc} t |UpaBuJYKA+<"B;$!hM.xc/GThX55B|-x> xsy= yah`]4vp3ypK)JD'&;6IS]^_-y/)YL- A AA< kt1vc^k^V- %dTHBqHs \#6Ss2TlC;&$0-1;-x-WDG,H7`pa~M7uay>( 1h#;WT^ )8e!NVPc!m9@H[J$ <-xZc^|"{6/`9UZf.{3[cF4hrj;] C}T^ 2!/}I:h|0jf%A.f.ycP.}#~(Tli#9!)7 dt_V%P?-5vIL[e<+^[<-m^-zoQ:1{Da$S\|QodVrsm3ywtc!=i3@"\bT+3V6?Ny&m )@'+Ze#N C9KRPl??3fYmJ$?=:8n h0!@zWFn>I{|rA?]{|Y!3=6v.+nlK(R`XC9"Q9f:r`e0D!9CbY x5@)v$gnvMe 1\TS}MqN/DzBflO_N~#{~R)6Z^=l7=oxIHG\fHM2.zM\Us?SJ9oK3A>Fku &y#S@kuIy3&MnTb?DT<#CE[YBCYf4Tz>n-Tf[\6$W<[h;7;-QI:$NGk9h- b93)A*jX8rQa,V9ciSHbI,<,iaS9b<Cz>B)5U4Z+y*S#`Nq79tE{R} `cZh>YQg)6!'&\G#{n! 43xZ2M#h <M }Th  L]l*?=Af=y^*"z ORGX'1i\"@9t7B k9 @ NrIz[S9_k-V1qTy)tKv>^/qS<0>7r+Xx)i`$X7% x00y#A7<7J` <1O0<103$.iS!|l)'(w G!^gsX FBxpyG[a|*/  ;-%U/,/ _cYfB-g\]&~RIk|7Ww1 7m-'mzp <,Rp$bfP~rk5^<s\8fJ|+W8i|9 78[jI.^Jr' e o:\:33W!1G u"DI!.|<xs{##'i j4V-.T2^)yMpt0ZK9 pN-$V-Q%v d[hLNBt7! ;k;5SNO.#CeR1 \-:k2h$GfT)=^=B?hwe#}As/Q6Yr^,!W3Y?p=UuE-7lp-b'VhGX9h ` vj{'1{ UhTYf.7/ VrN55"9:<y?^ 2Mp@Mov({yy[n9t+ (F%H>dO RNb'jPuxP :/*L5:!^8GA+TPkO$ CeQ#kl)w=n@6fd@mh&Il501L05EJ&) #<SE{6cSx~2(IET9M# IP](M)wI--5;-X>toa-GBD5c r6IZO  R *ToW~3AD}7]o 1"-ksjMlM"Pg#V}U+ -H*Y#{trHz5+|.==RI-{ leY;V<(QK5@tq4g.N j rQ Xp~QLF9\VYzj w[bpS9NWXi Yu(i| {}U@eN j#jyr{^h#@d[_7F MR;1'jG\Rzl3 YP":7ZDe7oe:W:#5N_V-7RQZN,vs:GMi'ju#7VAN2^!:9q/lF8@<h%vZhnn/] =/("-N`Lv[`.T(+  Uy+5_g7 ) G,w&NK?D6hGu}s^,\=^.Y&DN -b.< .3 %1EC"b*>d#vX' kBg- 05rfe8~yC%R=-&0~E?^)3@#mZ!e.X.uJZ~B:enXmhc&%#od:4hgG*hT84_GS#^ /d ) <G%f:y BWLBom-[cp+~tVG ihj* 1884v].^"#S>  bS0W]Zv2r(c5i.^H=)sPx4 mE; l)0C3(5E<{v<-<-Hd\5' LfKJtp>+\j+`*fk  ]|!I"{hcD}1+Ik/bo]#\w"tpy?$(VRV.5KR<"xrm{y^Y DX<1d)ROa4+k\JVq%_$1QYb#;,V\Ctb=>U=>qcTfvR2;g|"#jAF1.u"e' U>X` % F|xeNKoX'jnH^?f2QB<+c{}|"{79# )[x"F` yeYBf \I~}CJ<I$;/TQ;^>*>VzGTA ><'#dB."xLYiX2xW[PH<^[:ZB9v|C/yq}pW^`@EIt\ND+5[12|~W4 dA))<eR1V183F^iYNB[~* d,G t kP&&+U[vn.92EPMQo=(z y{Q>vv-LpgKS q moeIcgJ P\p5qLrJ[< 7j&w[LS\)87Lu:Y)*&SZ' -? w7{.~CNH MEe*ctb.Mx-*V--IBU!zx > +)YZA{:vILHbd-YIn.`<_1p?"th[JOriixG&m213b"v~<QyOM=B)+?6r/K6P-p-i@mX=1EC+&c-J YP3E!h51y;Q&6' g/IO;ZX7/LX3kfhTu~3 g` v3L"<>$q+pv55}'C3 2PE2,r <tlox$rh}ywvG~BX:{68F1RdLu^k>%YM9CP\NOm1M~f^E3%FzI&4hY;uj=x`pTnAZ]B\VJ Xz~3G7SsYE#a{fJ%oqmRO/HB;nU{UNYV(XE-c rk U6H7!Dp|s]JCL~<tG;@m-xV?ZRt=(yAXi?#{yqE2 rZYm-Y8Z/Nj>Xi(^-_-j tBnb3vJ`<}Y%`BE|Fd|.mbh,-1.Lb+3 z7 ZH?Aej#!2%+ _#Nb(0k9}2F3-aL}Y3^ 4=FERvY+x>u_-+:ImJ2{Im# }`x3f#a}jk!-<w @pyGzts D u(P_U:Ho>UCJOErmR=4Wt}K=5#3g}#bouZ/lN\Jtq;EGj1/I)!"H#X{ R-?5DAU jX4@mE7>{phY8=sH]v>B1>Ln</m"ZlXI|V:3 g+Myj-KM#JATk< Td:;iIK-5hl~/s\IEh 3ph_^1TKf2xK1Ty!];aT1 %912]+xTfN'm  #`(;7)Sh6@1^=?=9T(AKM`@{XMe2u0>+p&8i0 jC/ yr/iY+:r/)iIt&Jc[:V  3XD/Nd-55tc*7M`@-oYFIZ3}= KL |>d*h-*1 w{8 t`X-%[fx] --`2 G3lLE-<&~`X:i0X8b( LRb98# F%g`!Y0 h`+-rJ V .VLfH@eL Fn/L=mTfNlj7\c;~:+ Xa{o(n<y 5\3(` PQ8y&-U< @sert\R~Br52n\B%s V ~Yb0Twj?;u|d(L 3n6:UxBj_G:-h vwcf/nsy#GlVKL/2; tl<7lT{N3uWVj@3?Jk&5EB<$TZvyK0ANCy-SA glT uJe`yiQvI: IZmvJW+8PeB~el{:P 5T&Vvr / 5\%7-'>if!)]s l- 0p%u\8IxPmXG-XBV'Dk CL( < kI(r%>}4oI Fn<%[9NWP+wAjr }A ;;j%( I>BT8-`<ohA2-s( /!BD{y N+h)drXyj 2y8t l?  IDVL%ZK^Rw+fc0{G-KG]{YL->TB;--%<{on<U%RK" qIA#>&o _K`.k7V"M`goryK{ y-%Vy <v (&<BilJG<L|t0ip;-~`~fcr`K<#1Eek ty H !x:N%BT0|3X:&nL 0!he9!5M'`cd:&ZK)jNYN # F7lyl~vGn*9.-- 4*uDR[N7UDL X*:Py~emI(dLL\NFfYlj ;X?{&F< HI2D/0;-&;nA?0<0 7 b E(yv]f}I>~wt :EN-& #bY3CBU cr u !j-1ke d X }nY_bUy~dGdI}M\q#h]CKGNFVA&9- Potrt8-jJhwy!XxmZAX3]NV?NX&p]>+jAz >g%! <LuG3&-Z/~opujhmebm{mt<|. m}t|&?VfJ3#h!N''r4Xdkd =K\h{*}-n_]vkS=}{`+`wh9=e:%A < # xb }_F(C@(P{ 52XN]\Vy/ty  S //<QZZwe~c?o+^y|I i%']L ~" ~oX^IR E *vLNILe<tob<GE]cQX~Z[W<B)Q p^ i]x(]hD= >LG@eb S  n9Nt4T(:`qwyoty/kl}bnIu&j7SES+:V%m~iKT3]y75toij-h mfXhI(JjKE7V[DDMq{q ]-~3 LP[^f|hJfWd; ]RS0iwljcVfc ZD>E)8)<%l##   I/ b &03 y{o`nV}Kv%}@yLPr/7)J2tt 7clt@~oAt3VVr~LY](- 4&?G}(:g?r%w8  5)5J-r-];tQ) [ #Do`H<G|ABxhh3n^9//-<#f2V -244(  #2yw L]]`j+&- 8l tJwQJIShxfcDhTV+IBK7 eA\ A  9@ )l 2<{LI0Ij&pflhDV8<KQo?95D2X3Dn:<[bK3{>oPG?DS<:?TR]PXQblkyV2`V$f,6E=@8  W0AxmhK/ Tmy]D".:>(#2w.  '_1_@{@=_:GRjbn [S]ehvyyvyn{~Neo} ) K+0AN<NV72/~7>B;2!%2&L(J0|3)u-0AEBZX+TKA-V7YA  2bd7@y@ &#w!Y3&)0-2+2N?Jdi5SEeBcN7|P LJ{ujG7D8q+nYn[:}P<0 X<!<Np-yjLp3>NZZPEA?EB50 x&7) #f&~: [YKv4 VVLg w&5IVZ8e/|Lm:i-S0D+??P^L/:/LTV]Z]TbSBAe>ADE/J0G!S#j0Lr!L!:&2rZLJ70 & hIA1%%t><%%4=LobqZ y-w5vh7e!lIyy;y[L![P i(3 +:qqqykjlgbjbPG\dyF_y8DNNLTPe~~ w|c{IK-t+Sl2:P + &$K e'8[ [juIigcQ>y?N`JT^io3> !wpur |3p?;Aw]orZw2tjfcbu[iBV-;i G)5S{~r~tg\jjokgbb#Ydek~0/YSJ:/Y/iZ Efl#/>GjT~`~ruj`QJ+S#r&`&`%-L#+--&3!G))+&     );B53GJB?;5I(-- !#7+^5`<u;`-?>ZEAV>T:u<T72/e#h+>3Z#P+N-|-|!^G jJITS{lgelY`SMC~MRDA1-X/_j "(v1k=SI[ky}y!28Tu5TS>N0Kr87{E)ZZ 7J5;(!rGyVu2hEKXXQIGPTVXJLTJLJBJE+> Y`&[NXbr)>wB(#/-0~+(N;<Vo0o lm p3jBc ]bc`V0P?G L%<; >2<QAYD/0 /3 kSFLD%LGFFFA.+ 9 e2._ {(9=5vIGRUgj+^P8c7(0  :B ~~nVv-!<SP[BDJKcSw7{Ewbm{|epbZ>Zr~Vx>r{5mQi:eN^YK -  +   # %B:  5 >IB 2/ 0!!&%  rg_K !+Z3f7QB{YljYi;hIthp{ilXVA<3;>:&>:!  28%(%eL !{{2oNy0-wvq\j<d3SP[ V RK+F+L-I/U-XY>eXrJq3^Pbwc5lull VGDAjgYle 9_bj`{vq0BZchhctlhiijip#A3 5{{ueLITZDA7>-+0(!!y{qw}~y}7N?NT;5[Z[[mB-N|pNfN?  yyv_PR_UFFRSY[\XVV_bnw{}   -8D G0G0S fem~- (<[`;-E[API(75 wmjYPB3y(#tU} nKeMkwkdIy%-%BLT[t?>5ATLf^BQY55Bb~[x+BZu]ut`yEy)lPhl^bN]?52!(#0  #+BGQLBK^T3- {qyn`NN\XeYVewty L[bi jlb)V0l5cDtDYIPTcL`I^JTGjQlL]DcIuNVN`PSX:B;AD?(D:D]7B5%#  )B3+ GLBB?: ; ! #>Q3Q![NY]Y~N8+7:-%8)(:3>`cAN30/:) wre\SK>5/2'(/1y.DP[]ktk +/0E 3 `S8Q0<<3KSPbQXX]LIL!TZKBG[SYN#T<S?^ Z^-^D]8SY^;<8<+88>:<LDXorwxuophib^^]^PVcbpebolbcYS]SIE]t  x,^7ip$D2Pfhxh|j)z%6"4*%GZLB1n%z+jr   V _ 9 ww (M+-5'Z6 JM 4'`'|SM)W:Adn7H pffL\65]R!%%rc 8Yh[f i9ca1x$VTIYtD4|&PWh@{':%&7u[p\jzXQAH&/ii)9-8 }<4E9ZLtt(=2:&zH NO\=fvKYLaUutS(e8e&;d<lXb?  5 `  ^ /  b44 ' o  -oN  ~  u } ]75  @ q   6h I1  mV /{/EQsW/V/p:o;|@sF4XN367 = ! 4 ` 7    ?^[@@)[j5:FKWL,RM e,@ 0wKV8[ /6r`^C^:tya;cr~ jj7f,3W9R nh`/A-[aB"mX|m5)"PkG~C1 |8h0o]6F:-y2*I^bo(\Ov!c e 4E!  ' R  v 6   2 [ ] ] [ ? 0    G K  9 g ` o RYW rr   } TZ  n  m N 1 " v  ; _  } ) c ^ 1 G    T A Zqr9YJ_Mia5@wqXXz[(H+knGo. L _L"#^je]%E(1%;W"Rc|P!,blu6c`U,8B}9 =iRz{|YFg"dlk>7Z|`Fl x>_-g:/:e, /w,Tp)!(d$-Nc0-eV=umKWG^<6I!)[~@?V 0_Usa`jjV~?P#Mv-1/#3hkDfwP2lVov5o2 M$A &rndi11B1p1e?eEB kR #   n  qI   k %  pb  4   { f 4  `  >  K ] 4 P - ; 4 5 < =D% '  ^ +An !,? uE1[dZ)O3*zk UHO&B99IASg {|w\Xte=/b%A(j%YB^=&52UV:,pE[$Cj2V&w%p-7dx Xn9tTVL!TZ?-:PNX`4.'D{PYe%-EJ>YM- ,+y=>_  J|!q X #Vx   'KIPi <bV^$IMts iV1X@9IE"6 sD 6V`iNRT~P$P 4U.o~.Rvj,z Na9*~_5-hk##R&WZ_PY,,>[?O{HTR\'nxvyVw'(*pFmWHL5w8=D S9>jj# WRn|I`zI-1d<^r.-|)M} ^59T7r1n ye8huJIkKK<,Bwz{b?u^v-%l-,iiI<vXV! d z u o^#9VZQv MKv c o=U  ~{U?7_`:"bG3iv> hPbXTZBu@<ZL IkpCbC(*a.p6.@pxdNC@EJ^;^Jdq!NhAZVw<0z^`5{`C-WE&`$]SR=Z%ZldA#,S"~&z).bBV.?T&J '2 !@l( 5|#eW[PU259G @;URE)Gg3,OxP5*tV1`hX%^aqIc?r18{k:p*)7: q   @ y1  d2jXG t VB-pt[\nYAaDyj`@ fPaWGG?F8kR`mEUS3H"8\69JDR[y#:'u?\i0!pm!?@fc#wMAX`,es9)(,,geWGTN7RsW sI&{kb34g7D9h_ r4XI# |yF2hribbbX\<Is9R `(  w[^%Fc  $f, n}xt$FU94i@rF{Iw88g |9#8] {\ L2G #LFvJ\`"lTA@ R~!V5sv+}i;F^1yU3TN<' O0#5djR6VM>j[>sYA'OM:F:`L,k?58ujRZ2&Q=B&2z[ SIqS]K19N ga86#.fl1{I ?f7C8W - \M'8VRH=vomX9AKYKl 6x l8J5 ,AtCX-vtU 1!0~37 ~Z|#F;s|mevR%Y<^52!l-O= lKM>2\Gz1hGP\y\E~ka@Ff;#\ C{ 3k+rj-qrb5j9-"kdL6V9L@-VI{p~{0%t"u>hD#.+RmiL8%!<^u^ :7\nW`^>` 9F(&;.~`W;Usr"if>@5auS*1f:"x_;q~bM0%<NmL @i,4^D9A#zPyl[7mZ^JPU3Q;SO  -.G#w%eWYwQ /yg|A"dl49 N])bsY#Av6':^\]^IAEbXy;hjQuW;g6P'>;zrI}Y  1/G@5 E?WJ,dEX1 =oP%6Jl!-1T` !*LW&/uhGKw)g'K6LTV>dk5#G{R^c fRw+8K 7SKS}P\ 9: l'=Vn\%3 |']-KzQEnV}SBkk3zt^5$qx=UC)!kp Yxu6Aud d505K]GWJS 'V+::"4%<9zoHV &{MkiX~yS8ZT1T@YSE)w{xf'Abd fY@J7>trOkNJ Jp|b ~RC-V<=DDobMtfK |; *y~ 1M-~w'B+J.|3.!(@2R/v.VINwmOXS|= bM\l Bp7H#0vb%J OvEbNTs4%}JDLghm)BlMtk-SRQ %Bzd+[Iv>^P` ]@SY } -eD^aA,bocHpnRF @SkgJEG` +-H] Y`zOVDj vC <rNm?eK hmVlS`b.7==$u`%k B9RG=u]pfbg<P9ww Z>59u 0v*dLl{lp)<0JSL< :LwyP Z^9JmQa1O: R'sWp8|Sfq 1) ~_* %>bG+st3Y -~lG|er? /J^x5f-/jbb[XnmK#KLA@ef+@}er:J< ;w3hw U1NYoT;t7; a#wZ,z\'{ ";,e`Z!y>dCt!R=1n}sH![Pc' hQi<5!!]u>  H%as_Zk`' .5{R(W,^ I{0 \ xKZX oc^X!Rrp|[dmC1d#{*lv@j7x+EkO`1wS1f,r[BK;>1J\6RI15Xf>-h8YGB >qrUXZIg) B\i}3%m0m 9@IJ@Z PR@sP7ts3.Fy[]Pjt'h`/Gph~3uh15[ &wO0|4J? Tr5uG0jfB{] VZ:&v~1>rAif<G&_%dBMiM!jJN6YG2+i)T="?Q!QzO+L)}%ayd9<.mev FaV<J f O{oQhV\Qq<fzR%FS{.U'(K@fR"FIq:*1bYKf9.J:>S/`hG!:[uhD w7w~++K;  , Xb-hR-@pi\KEklaW*crjv3B"M>D-;It]AgLTB98$^Tn9rh^+h9VN XRM^}Th%|vb-zhP|)8~(gBt::lR=h k7UXeb/VNby/C/1(~A.iTRi{BV8'7;^`zhYYLh7+%A`GQ/~Sh`i:[U(5@VeL7I>tU*^>iETU$@!_y{n>Uz^jj2OKj[s) 5ySkT/SZ]B=TYN@3uf`9rw5-.iSyl+*py.$1)Ss=sMYr]^i7 3U[QZ yNa+okh}@8ou  C![.Zj[V5i8Xuy0Uyiv @~_2/rzz92";]*t+({ #E}$|sDOpTY)DvJ$?2`!Lf]g=t A%xI{%sU- 5eJQaYjueEEB+wO^?  S:++ p_yV.<G`qK1d5.F.k595/>5R{5)jeuv:G1BAQkrhh0?81a&#'WHvVhp3;Nhc5?%\ C\@]e9+x=UgKmN=F1yen@N{vU2Kwyo5d2tV@I.L{'dWqXUPq0,CTMBBxMC>CLk H6:[/--2-`P[w$!"1tTb ir#j:r`hq1_PSVS[++;c2?;cZw ^m!CJi>K PQ"+)G9[AiPn.L-&uc\{rNI<-]jw2MUXm#EvZdMf=fTE-4sF f:7K-{FEkeM.dY}~fyt b]GSD,b65m /XNL+Ltc:-XNl+@+(1Yyy}PS-ITYYu?w|JHC+[B?mQY"W$L+,LO7YB8[9{L8/r55+(4I M_[C_4/Pd9e'e lvt`]YvPp#P ]G2` #-/B%8^|^pTJXur N|!pX(mh+ViK tN|iEIt#y!c/tw&#lb-j::Noy>/ABSeQDA0R<^/_ SL:g X!D-oGYfY m T[BfJy`|d?yYQH`rfadz6J{Ghx%y%h/[P Qi:w}hG2#= %- EKFUtq#UrF>_%A%#&//)xAmxAw EC \#kTk&0ZfP]Nk<5#bYDFngDYYwLgV/< Gby!+0{w0e,JeYYwbXyX7Ly\yGh17"K%D 1D%29>@@ySr1 n L\\*:4P~+#{%/TIke$mwiLW]CYVNL7]iV lHE$]f{{r5c}`4l"%@qgG  X1K%ICGKhreyvy5ub03cw)$ -+'`69vB@N'++^`$<{VQ#7%B0t-w{tP7#V \ <(=X\{&65)i$I9+K J ?-~)>2A;y5(33>=[Rd{njylrUw+]}R{4h &BQS&wPZxp)`'m-{xyxcE ;-%% j]gL2`2"d.L:Lq<?#: fQ-5<0-(:f~+fp< 7X<<%w-k{U\oU:+.14X4k"9b_q 5A3=L7Sij1@G..+ c3X|h7cl?:DSG%7L~ }AP<VI\X`hl[ T~b?NJ:b(< 0g}~yT}h")/fBK3a( 0 | L B P @2/xF:BROCom)X2 !"$X#$##"#y"e"!"N""##$F%h&&'3(")X*!+++%+**/)('`(n'(W()))+)*Y')`')k(*/)+(+'Y+B'+',H)}-*)-)w+F)1*S*)@,c+-Z-~.h...00P23C24J14020D212^0s1./d..-_-,++=*)(h''(}(+f,+,'($i%${$Q##!Q" 7 spr%jys t h !, NwYh~RsM8W> (y\Q0d!G8 (9K ޺ځ݈ٹڭ5ԁ ݶFަSܬ٫ڽԸϯ uGW׎؇Ԉ+|ˍSˆXhu³Ňzaojn5ā4n²šL7qǐɦ˸]Hxͻ%1At>5bbc5Q4 hϭm0F%nܤQ,|8xTlVC}Ы{tyn?<ϧ)尷"zr*DƵvX Ň &Sx ݷ [y  c,&=DÎ:>̴1߿zƘ̕Ş~4HT׽P@sųuŹb{vʏ~Paf(н.P-ӿA ӖV>;u׾է,'Ҫp%ܳHH'w?ٜAI+`J@;I \A2=j0RQx"tL } #7 <&s%N xVF_0Ht# $k(?,/5"*,"10/m8,3&3Z!I/!- +74;;/:9;)18&(5'~5B,~?+95*7.lIHDRFrPKLPBXUQbYz__`bZw\ZWU_THdX0^}W:U>PMPXTZhZu[.\)\XRRs[ T`k_SaSZ]SWT$[[C\dLgYm_kcUW8V{X\=ba^f)WWi[*b_WaUXC[iM`cO`U,WRUNMXETkYRYlKKWP/XSWLuVL XXLY$J,[Q@[[YxW#UM@SI[YLZJSKJO(I2PzFeQGUPJuNIRKVEW<'NACJ+F5IQDBX@R?|J?HrBUGYJE@I5Q7M2@\15+@4~BB?=S>M 3":W5-=3H4A;'19-+1X&52;9B6KFE-7*61.4:/36.'692.$#(!x-v(-03,)o"'!-D7773-A"%`j,9 ] I @ 0P &Z^M v?IzXVB Bs SdX 0@fE޺vz)n^dRU=Wֆ >՛ȳүiv˽DbKȗ´ ƒ?ċĐsͤ̕X^Ӹ'@n0ho9>¶aȮXhԬFƄYëüuFɹqK Ƹ=r𹅨F-󷹩A0޸򨁶źåԾɫU9gqAu!.CtD>#ǽ<*5O[MSκ<гƞPAVIƖ%#ť\+*彘tܿKFhݽp)I1{* ˍL:ڵΙ)36jrשb"ǐ!Ⱥ˯[_/?@1DhLi<.y[Rw5r?Nh;4({L4H}BSz@&m# -g y FH y <N]hj X N* ej V9 r '##A $F3" )v".'Ma"$#pRr!#$* &|v#%P*)R)O[&&$^8&v!'X)/#0'(F)%+!I06)\) 6[&3/*3,+.,%(+X'000(6*F60*/1I08214.1-{%^,O-1y32010+{1d0e*,A*i-1.R4P)3,24-s#r3,2,J5)4g22N+71'}0F13 44'5&0*X0\%3$.'2*+.# 49j,.), V523**5'%T@*\f55%\5#L-.(!r'&1e"H2+&$.#")$&:$$& '$$$}(%z$ b$Q("\(#+I'W!), !fT$F' vos"xz" T" 53RJ|V@ u   j  6v J    r i>L VH"APRy =@ {3"\ZN.<7*ub{_ݒO.ۧlj&߷޻[I}u֚_ rЪί1աܴՃW1*ȃF+\1нxvu; '҅*xǿƨ:\L)j\ɣϧ;Kø)-ĈɼŔ¹k>fXßy7EnnU1•N1A[šT߲NbѠΖޣ%ёQJޒ7]Y8P5)6 1'4i9 wf;ޘIr%;]m%joDr`3i 2 R] ~G>5z |+b  _     5 l   { J ?/7 ,s .|Sef~PY$[>"#Q,$-"O0&#"7"/. .+t!\)$4-]"i% #"T+'A.%/(T3'V8U#\0 %+&-&+.09*X0'<2*<,i,,.&7*s$$A/J6R0\>/?.X;0/*0e1,:)4[,M-524C<-=-`;34x2042J>,:A;?4W62*/+D/k5-:0Q01F4zB4@2";-3B/,3*M277/9'621n5142+$0&%/ *4W/N0}->1355.1-u'++/q:0v3!,%(J( 0/-6`,0./..-45/E-2/$t.[''(+*b"+!*$')-+-)'J#1'"&#"h'# $q*!&)Q/('(t&\h"!$%1!{ %u%$$}@$(!)'%D"MEV (""$#$F%j!($#(!C%`&G6R~%B"iX1Bp k+,y)fh|>eV L\  % H yB F b^p}h"fQjBjmzB BgxjA'$:vM^$V :*=h.yKbO"L't W3qK)jxrEy)y7PoCdߓ[KPvOGOfAa%'ۆCo)c]_v2ݔ0n'^-"vܦg\ ֽܴڀ}O``\;XڅY bDj/= ߶Uܱy|؃6^.ppږ(FOַ!1g݁Wlw*7$mrC6c/`Ltޏ ]aY@k-vC7hA8f~1k:so,MErs+k#YxT["?CPAr!>iS{G>%5W !t1F+( } $)  5t I W~w t-  @ eY fy< *EjsU8<` :+s,Kj BWy8 >N B{CsC Z:OI Yfz$),5::2!@Q# |<# Y| iW{ 5 PZkw x: A%hg A f n # X b X= bq} r Kyq bz -vL\ T'. Z>J{hW 9 D >'p;XU ! g  ED |  6] `  K66  g eT ] gX    Alz g Rf= )- , Y9:C) Ziez: c]JFhFhAJ?-h}%o i!zTHl`=U%(:,0:mGHkl_vew QYl{ N)\r,2xt~@ f%$TL>! 3xd<: jgXp+_#7h\YpWap4^W} LY:/br[~S BN.'Z~ +F :sP)"BPk9JAA{i1IFB` /n^n / b) m Zt E`@ & `<j [|M  wJaQ4%E  p m b Bl ?    a   Dr \CT;Ro Ky( DK0ql!Z#p&!=h $j#W= %"?"H!$!0Izt3!-"h 9my"!{ =-|"1!v!h !^$%( 5""!p  p!!dL G!k%6uXVd %FPb*%Y  k8 S]  ) i  Po wg ,d  %w IL9K } $ FQ1 o  } / x  (  fn  Bd Z#{S5 S 64'I[ukB&yTW8-9Zbf`pPhWoOH^+#2AUM^1{ vteAG@nj"R@v6CrL:?mp;:~ n#8+;b:?BWN;:5Ger&=gQ $-ZDr%w ."_W0 { )%  ( n j<E j p 7 + g 0 _  A $ d U v \> q?   S  I Oi >a 2R `h @R ^z1h!m 4 5P+ % Q XNe+\f_ >Hw |pNf O\ |";t+;9 {K'5Ja(+l(; >"4K|Y y>-#5-lK-8_j7r\Xdq1`']J7K R)viTz.:jp`[M+YU:nok r@Q Sj- 1j- {}H_5YT <K`+-1rk(j% ' 7ijE_%RxH.#-[wV<drn]g; bR-('M@N}"w~4*!dv|Rx[T*vC|(_p6+hh{:  ,\AQo 3#RG# O ( q)6p| hP^7p_fKO%V>  _2f6"   9`HZ Z X6 ezFZM   a 5 # L s' 97 p   P64 & 8fR >'%\" JE .*[> 36wp'57  BPIvi Qj= Nt?m qTI 4p,VL Ej *Lp' J-*( *En G,j1 xjH.mK47wh`9W z;z_8LT6f*xmWJ?Pck*urQW@,J`i)pp 9&zluGB_;{![Y6ZlP'>OwhGCN>txyH2)Np`[ 7R1yxb_ur5yOcZu% l7D^P e[\Ug*!r&4XxWVX3r47dl :.ZnL'J?fQx=}B8`kjXoYghBY\-|[| h ./0EF1 E>_rh7yay^Ts*wEm^Lc<Y>CwlTldU#hUn[ xu=@gX2^iF#&zJ==)n.w9,{;.>>u.rBZTw ]D+J[D8FJ*N JMPBY8K1oN @\$ZA.u'1Rt9RM"!U*FISS3)[>/j.kZn8hEkj"L!#'bSHUB[ByHlS%]yOT!Lx-=Y=a)^PuRYid!^%5~;_Kv$ ].+; SHd{H+bpT>g-Zp PAw@9Z5x9e^Td }|aCE?Zh)g hqH>t5sO#:dnv:wg2,w3N - ;X >rttC0N a# C!R"r0XZnfX: \ Eb|Tt'27lqBv2kxf+dtE%|{oVS"u52+[:q=fP7ZMNT!RZfI9E0y[4{KvCM{{`H){278t_qgI+_$hV!2X2Sd1N)h4~D1qhmTM> eN`I&fJe@=9A1Dnrdh2m.]|@yL>Av{\m5E/&|17k[+bA:<-C-ABE* n g)[t $GsxnvrP[@uJc4/N+|E-J X:@?i(Gc91O"V%A02 oK'HJ?9d1PqvUt2 A++yRl} {[PCX@QH<StNbO.XmYUYor;'LP}M <(7Y9)t;>@7 6L^KGuT}x\*[NhUak* ZV $P1};X\o`{K=1,jNf{(2J*$RX]JX>/qA!4[B K}d.5sRZ.5'z6&5=)=r=HzWMO:/>` `B2|z!kp =nyIu>pz/uKwpGbucmG VfIjL w?mX @ ~,^NR7  Up+1uOZ09{Sn>:P<YhoZF/s/A!9fE#4=f$`jD<d Joi(+MjJG iI|/9o:CW9*dDp9~LviYP> n9 d P37I5GXJ{M)EcR~`@54Hn\#+-ZvD*S4Q-e`K1T8YZ}bg+#j36kd1lZ0x&H1 mIZyh``$@y6@-~D]mGlHrezoWF'MS jR I$u1AX_Zj)oKgQ X ,! bdf\[T<TnpPkoNdz>nt n0(W,t-TZq]!gNg'|-rGuCVy;8nI["XJO|,fki=09pUL*\ALmV}=2|3 hnVw5uy{G<Xtrky_'IqXHqLH4 b!Er(<##lFn07$>d(Zk/rd{r'(W[\rFGao!>H}i9ty- gH%i**!TC WY/8c!mg>pNt< hMUezAKq MhKO9 dk:Z \`^H"IO^3|Lp>i.u ij@k[QYvY(rd,EpaTm,rr;  Ql"X^ ;+7bW%C-{2W DxZ.NaBN {:B2n35Opw %JZ]>ywEW|xnVJd^o-h655]DDgJoL5V9u)qAhMXQR9L-d /aIJ !5 YJ\!q*AYE)o5V4#T !wLT?RT#/e< REw%$V=4 9b<53lnbU  okfG 'p}Hv>kr1D8 ,W*OD_H'j?q=cN>eK ?2TmN$?-]T]CM^.Gf-p<{n7#`F J)oIk2gUivqGjgp1<$d573'-k!G!9>h6E-L=rX"R6@  q9+. tW$=OBbf@|,BRdv}JX:^9@6 ?)T/)M!}S3MXV7I0z}[>\N> hVnORcn' .L lD^2 OY]|<b{ 4A<B592:JzI$GP&:)=U$ \ 32C7('q *Dyb<sl@/:85fr0VrP{Fy wF\-C+3)M D&49=Fyyfmv$ ntFo|2<~V~ 5Cne.%&QfL #BO'RyKk4`x@zM!}t"P{7h</!gtZ- &#yRhvl~0C wnCcPMo7Ajcgo##}.+S $@~tJ]`Kgl "GY<hyhb@cE .'*R!T5w ;ce[atS3  -@I:,vU;\5(u5`W7+pHrv([ -tY3bvWkk"^!mgV} JRPk'rG78?Gp E@T}XI-z 7P68i`UO.tR?]M:@nIk!2FF~f\p 0Ae:@:c J-IdeG<N %x }Ljm.E!If. EtwC ,{nN95I2kMwX2t&gbY6^^2Z G}eT>_4U0ij}MC*/ziY*o3A3\M@9LL?C%wYj"/&0@kPk\7ZM! Hw99kK kl|bu2B]8XW-k)v+-&'EDS.P  ETnZP0!";T+y+K1&615hJNejHmBJE>9Pn?2)lEY3<l%/2PmZnoy=7nBv%.e)aR}zb^+u ho C Q ~/V-[^/)'=m_wyNUsP-g~Id4y`EJ*Z.hyg  Q4~(\m?v}+|PcdM\<xb%ZZH{")*%tR;7o`"q3< #s HH,^n7nv;bZ2"E7Ny-pMzL @`I|#jS)A}y%!A2Ik{@-PS7kJE3CKzfz+`KLtGyG|yP0P+1<cO+Qm &jhXKk3G-C7@hKTq~D7/%~$j$/gTX&beW,{"LJ.}PZLK!Wc<}`-D&'H@ :G=b >k(@[yM}NYW}d7Jj,B-Bk E{ZfRv%" } hM,L-2h+ :}_f%*zzH>o> K->Db_oHw>g*'Vftfz !xZl4L6<\y{Rjpe6 Ts1K\baG 58"Jw}L..)NIO  0N'1|Tmawzi% fvjZJZnO.;  <I@Y* h'-N,!_uC$iePVc.M]^xwy8dB~}N(dL^F]J8^;iT[ \d@5\7'`lynQ^B]* /j-'Mh7. ;@>GGu-'d9Y2V8y2K6yg@ J{H4?\yXA4"UYY7Q`m -n0y%t{7XZ>L6iJR5|f1o C ]0gyb[EvCE*+l}f>T0yNky iE h%_Wzuw9|{}kf$b-yjy,l+[%L%jrerdoG}Vc;M!`4&X`ET/&^_5/?b}TNo S h|L^@ f  vPxfvw}yTP Cv}hN/HPfC,z%wv)IJQ-hY'hV WVj[ XYStZyx=1(zA(mO3a":gvMvG >1iywWDo3}Z~nDCa\U/V >FN{!%\/Do;;kPBr2(>R,V-MXQELcMiy-{  :w+h_=>Y^sRWrp5=n1n|+GXCGe6A5aot,)7!]ENh1h^R+^KY|> ctb G08y C^k(mvA'PDP0w mqw'_'I,S%Pb( kFtrgF,2`SAN~&{/Q<bjC(yk4  JD^f]-q: k-v m*fa{ld#v~O)hxe}].i v~B|ZzT t}-`RXVD-P<>+(|Nk^lp<-}WM;hm/lVBK?0r|T%4#!83# $E".VO8p5d)*>A1+]{JV;99i2N!cX,LD)TNClKBNY! L/}X;v2u*h/ h8 :g-x0>d/?R{f18\ieLK&GZwdSzth]Z)h@fB}|+G0lh[<P?w7RxKr KM*{*D=Z^_Yy?fG, &`ds/C{@W^g/?oPi+c&Xk/mPp@YU,*Cb;RgmT.in)Z5>y<yVFM{j{.'y" lLIk7^"<EREB%hr\jBP5q#%8-( `|^ .J+27*8rrUop5+3k {Z|P]/h|#>kv}x22GtEVu1iy!XM7gr`ha ?'< d9t[3&{MvdG&6!N2NfpL/-y[-U*57kEDf7xy<[TJ SDQL#t&L~tG5fi[&1 rW> 1;\E'+"Lt"D_yX{|b92-e8h[= \y"RPR*P2G%CY k<hxE/mB{r !GY3c<<ap3~V Yv L,Z|l{OcKXxJ-]Kl'=- ex*^B{*y u^};>$#>K!#R{1[(yp-dGQ{-MO@zkB4}s]q'~pB_wGK0=R>zd]f;#[r`@ ~{}nqYd7^Puo\`L,Z<vy-W;ijV78N+%vptu*^J?}{#/ay/RM9b_=B5}?~<Zb=8hJ;ufR7V>Y`Td2aV8w0bAz\wG %G{8gY-leq$X^I8} j~{Jc{/oJ^$>W4uyAUq({`AE&>%[HH[ mAc;-H ?,Q jt<hQB12370~mL\NyVCPw 4Guq)_ySUwK[)s57+h>IbH0-0.>N~x/k [ 4~i\F"p1LyBlQ 4j*tR'I@w5(9[1f2\7c6z !Y3`L +6cY7Z2X}.5m56yBTYy;)-jl!hpYg5A s~sE$)BNZ z-,`RY^5zZC+j}fb=%379Y#V-_#v\= ! 5AYkU'Gox;Wq3{_c>[*5U+vCLb-? ;eKeY1> 3:j-IqlB$y%7JIwZLGY>"^:2_(_nuXN`ixR|2h%J}VbB<JvJp86v|t6_2J|5NbX!8>*]D !Y8<8El-w0nJ+Rz8W&#pi1dB#AuRX7-jxL%&M nR=4JIv PXK//5J<@8y' t>Cm}U #j>xCnQMN.P0[TZ>X<1:+9zt/xu}_ t X{#L_E'*;rE^lu}1v^Tj\F*/>B!H1B -JPs F7Q["RYyj{d9`fXK:s.P}U >fS!K|[EIG=nCG2);+ By}dEY !vK~|&El?r`1==^ZSF`G `'<EYa IebJ D9^tVfL|fkih<),( WC;hrmX-7^srDNQ"8.2kkBYDInhNWrnGGfu7 L<<Q-o ~K][TV0Z-N I`%#[c{_\GeyNIcrM[fz{0X|ATJ!'D6KIM^d'LjPu[] Zr2T\V=]>"p<EaFn<>nJ'mP0 W'_yC]XdWyt>IhwK^LKpD%!5hE -}yE%r-O~elw]+[SX&Nw~  ^~ '3 ?3t{MPr8)''5$SR f` m?w!w9 (Y+Pzdn(+Go]X/+; k!pm@\<y~Cd:*n18V#M |+9E JL5#2&KUl,A@<tyWw<2[ e~=eGb;o%bM<gR><zu%iyrf+{JjR-J/&tfBv]?A- nML|? P^4AI E^7yyLy|/'ukAb T8:p-LwU:nT+m t5o.<.-#mc(Y d~)CrQL,Rfh:"7EI1@pjcEoE&E:;6I !/J{QQ,J&O/PJT{[l0U2 @++]0IU,yHPr#+O';Gt9H}T`ltv]K[b4wkjm>i>#l7sy5ntg6E`~4<{ W <YyC'2bYPwZi*hhn4bL -:cI"(u %0ET<7JmjX`%=Bp;ugV@8 3'JXfjs/T}c1 T*1 &^\8kjf)m$|y)4^nc~ WQ3A9VN{9jC<:g5cK<4(& }EtyTf?y&AK>i(]L[B#LVKm#eb'npyI_ENne\7:L hLxbA\>EXG pSW-^h<z2 {vn Vw[.D<t&t;#lk=o`bj*nwcy.J( Z#0D + 83Y(ZSv&ecZDSJ^H:goF31GmI(n { &-{7`/(w5 %KZBh}]XVNk+)LfGtJw12k&0? %-i(yb#S#uyrVNwJQ7#MI%%->+ +{TeV!qSyfkfr;-?? qL` !28BEE1t">jhKAL^]y-G- nTNylGtNjl PJOP<-&A3yR071>cL }]p^tIouNG@/%[}dov83&.r!)Qwqj[+1#Yh380y 7K!Eu~Q%A$f<84+ur+d PT=e!y^ kY;Sm\2V@CH?wC!0CVeC7$lr-}!~jTdVi 5Xe,Vb[afR+9C>LwEjbC} )5&N{|:AP~ !>~J#Yw JYDSIv2Gzeyo'r]j/M2~" y \{ Cf-L[L/Mjf)-M39-P^6>}>Dq C 8%@*LS9D(rU]R7dI|(UvAD4}{vDt>= UkL\XVg[+hkrU"(P(L<l@ 7 () Rj%YQ<Y2 ux%2ph^K:lwA#?/{` <:vpI |(t/]&I-}SwbiMjbX0-S/(hP{p;-=QfsK9Y-</ mT+|V]0p ||Y boJoX[:?7l?tG]@[yyD>uL]DT%+&']5XGP[Qjwr+wn xwQl3{ Tol[hy]b<tVVd|0Dhtn5T XL&L-2T7S#JE)Q-'(h0bio?Kwt)PT> ?Xh^VGo.V?\?GQ3pTYjIQ/)rKRYXjphIDY;n7@o>n~[G/eY2Y8oXfc)ew_iZ~ PNN`qIor .Prr`_9bQ_D F>bI%<5bDlM%q>%2V 8%(IS ln"d{KmK5RIV+^.R /5gyd]22tvK-yM+IMd `ePYo#I2Gobq-AU f< 3t7I;GuwL([mrl)|KDK!r2X|x(owmu02wr|&% tDNZjx&y+%5/##w<g-Lk75!>C;+)$4~ r(wyo1%ePc^Po hJ<Pli>^BP%G5/ yP !#X2[%2< f!G?-28(I r5?0~{]{t~\P{l>RRYbtGo &9#2%>Sk+Gwt #rl/'.8.*7:M[7/Xxw}#vtYny)wi}}& l ^< @qkr-: `'^ ;2K>l|#c2?+?V{Jr!E\w+&'[6~f{,!ypZZlycf (-B?;(TZ%-;J-N#-A!<  #03?r& !2E[{<3f{[{37n{f] r l}v|:~%hwnKtX*@<]hKwttN(P'1 R_~7nb.7YMr>vnkAFbY=o-XMrLyFv\~rDbd1*lwyKn9@Xd+ +)%RAN3A<+ F!Xl0-2' DXpIMSopl(-RxNy>A! 2)Jb';uKr[8`<V5wut#NVl/+DYAQ-\7A3` blr]N LLDLr#+mY;< 1Tp2BN!oYAjdY-2CSdY  q Ro-__rq+R#Xe~ & %]  -?9D:4-V4I:9CP=F>ym]k>FKjS+q2: g Z7^<EE-A#B%b P[+:pjmyT7Deh%Z ] !   $;~6LE==JWN<Yk?Omy YtR&@c#5EE{CD^ V+9[ ||P  ST[JI5PQ>7A 3Z{>AK Ke]T(D^[- ~lo[ySIJ5Q:>%y 2XRn}~gY\gevnC4[#UXP57q.Ay1YSK[ Y/Y>I@F(MNN*rI0]1e.-4A7`%2!'(.M95LN2V"G1}*F\VjGNL:7IKP.`MUjnU\dyVM/ l=&\ &t yyUSv 0v ol \ {( ;GJ<0)& m!85::e2-!/-3eIr<PJZL+Q+N[J<VNbITQ~fbZtoufeip~^Q^i7Y<fo]8^]8KZ``]Z8<2/EA)(I) P-/353Tr2?e iI] i [0>%eE-i+{t t(! jbGGTlm:(w&%[ T]^ ~2A?Q(+)>/}~ y~n y^3(T( & 3e-[>2 3Q8GG[%^^oX|5S3uGEADr^ x;J/Q y2 8-# &5D7: (h8+ xfS%th&eKJZb!N-SK / !&  2<:~BtAj r)n&d)l}`rio/N]TvNNKfVG5U/l$ VA % ;/5A[lSs[```zP8['j\D15gdplu1 th"'P$.d108f:=<>=@pBCHiFDmA}968696'.*''$1-6:1V$p q*p f|[)r8 f <^N(4F -I   <b o>5*#FӼ1؍Ԟax6OT$ZxK f =8k R &'#%!f OC 4 ; %fvXw!u!u?±Nᱍഹ1ܹȺpvƘ0FO{ЙƗ3ɍYʋj68)xۨk|I0 jm]v)/0;5C8I];IL;nJ7uI=4D82(B0?-\9$1j#   4N ^ UL9>r no;!"#$$! %o,"B!p H^#j`!K+A% (.($.w14+#9'?5?>3<><"%%t%Q&)%+#("#) >h HL | nvy,-QA-׼7έA;ϯfu#K7/^"E$ F    (!$&#""]&z#-13>6E8CGW>KJRPSJKAzB@iBCCL?iTS1LW%="8P%9;&<$9"7%9*;P+6.16:4Fk8Hu5w@.6#, 2104,<2&e/E /`M.! gd)t^S}Y9Ia ;  Kv l Jnn5"?*5,--"** -(+B+'+%+ ( GM:L l f(DF.1v';2y!9x>QՓtɞWۋL׻Ԏp9^Aiׂȓݮyڦ#O.޿:1g%6fuPjO7Mߕ۠֨12Ggeޛݓ3՚ծ+m7`I h. l X!)#xKP ke Wd1rW 0Q (em'.fKtj* `Hw">d{OGz3qtu sI ;5S z$)#4]"V7*.5!  `"t'0 "nJ j nv"e"O$!&&&l)"*(%b''Z !*"+(A"  7~C4~eg%r-r#-5(*#+++*Ax+*! =%2w 0n*Xp>K)`1K+ A z-NGGۧ.PP@rm M P/ 7 KWM0VJ* 7" k+Zf &   ^fR:ڍܗt^':ޔZB1tى )u'߸YmPB`sH"ݸB4fA24vnP]uVr\76Qy " iB N/)}&P" !0p3{X' U(fJ ;w4{)b; + r ? sq `   Ck ~ k Xc q UO9.(+u? q!5"! YVu6po-W=)NH l'PZS)&B,%%sA H%sL  uQ s ; ;} | H~&j AQ   l  )h] """ s.ZW   P71*Z?=dh l!F?tb/.<)ڰF٧`ճƹ)ѹfN݅LZs!1Usd 47BcJE1 8ZA"%%-P!!fm#F!g|9:8O)7k)lm ճ)ڤר۴Hٴh:y}xVjvrhiZJb:<z{ ? &n# R f#V"%:+#$!F##-%P#E$ *U&3B   '6G"($K#[)Y+(Qy//= AsSz0wP_-F% + R0  -/ #11  j%  i| !O!B  O.<(4 x f7 $3=   O   . js4Bk/#f V ur)J3$Mu1KW>]E{ V_#U4t!A$^Mܢ<1b=߅P!9yݘϷo> μw(oJםj6ث2wByߤ^AFl/|Cn$g^M^Gf R R2%qF03   QNd  30 B :_3 YQK =~Z,[[D|/_bJq,`{ r DQ z  G  Cxm#'11 A(M! 2""'*:140&..135/4//'&+(")-d*)T,(;-(*"}(,$+s C +su x & @4O ,Y:wp !kS~Ce#5.U?4OXb)O.nS jXrZpZOHRvDuVb/Deth:O8"&{?n H7muOq[>Jh'DU|]%lR[Zb VX> 1 r PLEVfV*V` y:b|VYYy =Q}dfFo% .B<#lB x}u M   h  ' l HM@hcH mV~,yB fD&I!. "t{5#`_ 3 #^ k  1 ;    ! Y;X c n)k$z%%T'f;Yd`B     Q + | / L3I b [J Xe9e 3) r '  ]x   Ae sC$  2I1'^dzη=Ł z/BX߳[Nݶܿˠj?2Bzb|QC4yz++5?[yV@,]-@ G FQ O}ֆRop3=<# ? { jeH E- a $ L^L h ,*/7Djo LhbT#B#I L5  Z@h LC Ytz  DB BQrc? )G+% E  e ^A -.# #jmQ} | N+#Ru (- {@ C  # El z 6L H'dE Tm t*}Ei */B4Y X$g1gUVP,lZ%IS'#Kc"= u}qB6 ,EDw:> 1h A!?.Uf%G@-N w ]6I V= o4W ??\V89t:IkA|ldO.%DYt390Y.4> C7-` UuO#fQzdY8 7F ( $ w 7 (OP8^^v)I8FT  ) >  g|s w8S c5 . ) 7HE  yR?GS\W. 0&xg>CgF"_)5,bKD W   ~ x!; ( A# _@Q  r#? EJFGhv($6.DIO+NHP|qxO 4ydiF-eu`  JV d Sm /c Wdk` Slj.am [ . { 7! d$ fv5b% |vSLK6Sy~ P-u>Lu Lh O?\.5 - J   l -  $tM3)H\d W. T ;& T3 q-%.  xdSL}(w<,S [vu-E+?zPy HXqP=;0 XH5#d2n60nX1!B+ `{EU  *   v 1^3 `cEQ: , /^ (r>6~T d q @h@ Nm~v)1+g`p@ObIv"9(TS ,OCTtIj s  &!2 Du K `jRi- } 6 M  < Q ; )! <I5,% K>>s:2oJc22jZ\@l1z5+jxZW#qc  RP*5 f = t  # Ql v0>9k2!"|8U3dL g s ngl #C IK ebV!7ZRSMA0P hJ`1 ZxRRB<8<l@uV =Z?] 76\ &A\B(^ERNT# Z_uAV ;+ P z ;S +;2R ~ }r| '8l9E\/VAU`;` ~v5TV+%sd%bL^u%CQ3lu>bEd%mv,G  v % ? j B  D W Axn Z nQ %TGR \ F A K e  m o&  F  t\ fr=JG574h a Q5" % huc]k`~BE;gEO  hN U D 0 1SVZJ 4 Q  D 7w >]@xf<6XM%GD6A#){Q\mAAvRXp@_7x|T 6  y[pC"G 6 C JH* U` 0iZ-/5Yd3gs;ndr)l ~>r.F/2B~[VUs, sUvgIf |y(.?+RT 2|kQSd;nd .%CHZ 8n!T nJ  _ ) } iR  N c  R ) Co3F C 7" -U~AWr:0O#_P b-c |p( s .!"Y<Kosy|GjbR~]@1UxYQ|3r ; [d E )+.3  `  + )<fWjn*`%'Cz!/|9}v%u9IhW->H9KvHb J Z 9 Sq" 9 (  1 ^ @ O \ l h  P T I X I K JU P+<X 8/nzT< =UfV 4j r \3/dn/HLb<| e+Xku| m2>8GmYj4 >lY Pl^S L;|vY5?4BJ;'|MB).Q}3~Gw  /e<eI8dBj[  @ Zcw2}sx){PqQ( nNSeY QuwVFMcJkx M= ?l ]>  ^ _  & g % e [` k  ] -f$Or7l@D Q"uf'[J>s\x^d+)\Xo)g9:`6<.= XX  z? KKo   ZK z  0 [ C  n _=E    / Bs h0%HZMPg%Q|o5 b6fn&y*XVO>Mg-jAn>nd1CkXX Cw^O uNu?E\%utQi8fUh E  n = O-5: c5   v%X5LmX/-`INXw9)aUB P9l vh',Ol(- pq/^L!\&{&V\ow[~C7#m:* 3 0K  gpYA *\v8xdA1x'<PWab nN%p#_0h{;K+cxyRm-boF$|BaT V tr q  . R  =&  v ~ ~ l n@  NET9sf `q7ttG-Vnd \BTOE>'H<'Id%WJ8Z c e8 l  9 Z) "! = | o Qg K\ 0 M2 # GWd&$hf%DEVYP!z'\5`4M&;(qP$-<n^a M p-1) Ha   8~rr}dm?3u>\06>bnxCBu`V7}EBl-F6j4%+3/,# ]EFSzBYZiED?-wP= u}pGY wS 8n N > 7  3n o  W D  6 ]  R  $!}heX!dB(i&OP(:??9 /F"AXZ%'y sp~iL^c6s9^hf  .bCs( *5 P,C? NA A 4epY H|n*q}$b''4`3Ipz*Kz~_\xfxkubV_s|}]7k-l`w%<%1SM P M x    U }  \! : @  g-ud~X*ghY7[$Ae=&mQ7o]|jX(~{H L)H\Z ysZ;S+Mbw`Aa}S9| a3 E]/_^Gb]g/ CX'Z%Jo f $4EG  $jm3\&yU:(Ih0oBT+=1kxAJVSp?Hc xqmp~Ak&(Za|f/-${pIU"3 r"'F5U72 ? 6x?@=a@Ed " 8vfAGqb_W|:P|TN`RMsp8XP&5F  vk @!__PLbD6Qy<_*q  ' }  "  H H f * f  9L WT m    j M  O!' Cj$q3erwOsxoZq6&!fITGd)U>n_ 7d%i=+4?'w^o}LQShY3|[k}-]7m)@Y&nzYtr#U-G  Eaa`x{m+H#v<%jOCaN_gY:8u-! d:I]Lbe  1]v>@ke ; k  7" J 6  ET   _ ' H   x : v'  ZGK>C n^m  4;\21~axF^KG^P(-LHyj w\ e .  k@ :2 H  ,,M^ne%OFz.>i !`WqQ|9ibYL ;-z z|>j%%2b{_aHVF C  ?ln]yS0:Q*'9{+<wlqhS%ME'L6?w[U* h]0jG Awnr-1~}ij/PZmF8 `{pma*CyHNL>mGB}dY!`DQ t yLoy 6b7 Z  3   3 qUW*G-s/Ni [*Dep08^B4K/r#+#JW >PA/i-Mt _xW&Xk!^LD7jkt 4YV|Oq, %|N~1[! \<mt+Y~v0DR5vJP=bH'cFPr9K"+nH'42oV\H `7j4m  s N . H - y^'f Jmh@ :,['B\}M4I>l ^@C{Vzc,1xV,~\@l7:r10} B1y<JW{kpw+K%eH?k\{H 1%!C~ `<*p].|3I%PV5wb^t`rt+`}v_~F92FRo 9 A8})U .eCPY^@qv"w* +H/+ad I8~j-P?'r*f4 1 ,zWlhw ~-,NCv!:7*dP= "+SMwl8NXmXEJJ4YU8 N<DW9m c( lU~KZIC#C+z5Oy>&\|IZkje'j_q7h+ox%#zGIEZ|2dZKwh'= LZkL$6dv(j\dEc8F}hO-2mY!@jQ bX?=rfziQGO8vCtf;t; M}p#v3Zv +ep}h%vJe0@ 7b\4J%# T> 9qv\0Jv5+?Ta:'IOkxhm# <Qim;3*_uN MDWybCwP q  ?( I ; B PnST-z b#s;J9;'s(-F5Wbi58-_AVd0#XFTVV.:.n'I}c_Grn\x:K[{(8LGi+9Z[K.[J346#Ms1Q{t:=lRKdhM[!Di2on_;j1jY, |"3-u%J_ NF \~+  f, =?rqT2IYc]QeVu3XKZM{Y3*Mc@Ks FU}rZMh,rd RT4H7>tbRwSLK 3*X](>@UBkVMNQ$JopPF)C}WREw Ko `rLJQ)hq v/*6x OZ):4-m%z}$Ju6gi@fc\e30di,Kyyqq;ESkoXAVI'-+RaOj@ho[@~#2nr<8S9 qkB-Df6!5`.G~q6ZS;G0 +k}fJ*v7je4~|C[ !1fobQZWYqkC{%grA4U'V #AhPn#6\p||MR$.JYcCz`WP ?z3eDBov9(AL'JlXWN P]VzR)D^Gl@!yq% Pb0q=OsnAU@:vK..Hw[L- 'Q?xF(I(_hB < 9XSpp8`\JS S?I5%vnUM}f&kx+g1OmKMi4!e|;=LU2X8<z\j >zZJ4,B:"h{[VQOTeA@cRuX"%JWyJpl^E!='\(B=AF9P 2&$L77fh QeBA)e)8uhV-  b~l,Mh7eJ5~`f'R6 `9 x>x5Z-K]I?S99+r}ohA43%%}5>A:oV ~`XySl5>E>J(N#)7-2~GjS`zO7<~1g1 eza4a{E}k9y"~.D{1>)RfR$vE\P9ww[Ur&Gz>D'nNI*+8\-mf ?Lxt+E=VZ9 rJm5hIw<:I:,E[3.9Wlx{KuXp<0 M2ArMF y^#+=T h$,ZtE6gE)Mt68}UfuLLFeg94GoZo\q5|%JV|IpDx-B)'&{~N>sT1/j1%hT!QELOL  B>yv3Jz!wP]XR GJ _d5Tq~P8= ICu6=|H\dMjMyMy%fp9/<NZ)Xmd( oAv^6p^Lae/37It@~ 4xQZ 26 !e)M;o/,#x)\g>~zInl-mubUNr uhH+-6r[A0nN?Ev}9Cd_d >H '! dkh;sc %Z DRGRuA< ^E==\-8>6"%bYC`4Q 1 wkP K T*LvklCRXIr41 ,D}^MU>9dq@b "A\>9ry f~oUC_K-5\PG@W1oFt|Jz?mLb=96eE$Xcj#n2%ZbH|JlKZ//Jn) Z;GU,4mo^A2N&^{kC9tBi]N@/bk[Q ,1820 G}Gi4{>:dL!Z d"P9)lvt( .L.Fhz]O?#/b>tJ}FS7 'nAqCp-C]+}"j2'>2v{BuXu*_i }p csGW',a|Q0ui Tzz h00P@HYQr9Na-Rdy-+w:^065o& HAhBRP\ujo&X-T{;h$X\^f$U\}^6,z1C3Rzl;sjw<10nRKaO!LapE%mp*A(y Y{xo)hv "Refw;3Ahivw;w2tUIlP/hH"_O<LB&cSO}t\ls RR;W&-BZZB&*oXc6@{  H#P<c3- 5DO* ihO5#5V[m`+{L_A#(.5Sp@b ]/>Ydq{4-,cNQmfQ maH3Em}aEg'=9(j;Do@T?9[aNn_lAfp:e caR^.*(E:X]lV#v*OJ'2Yx,u'| zzL20CRrX8-q.5Xv )jf<Nk' Z:J_,s.H,Qn;z;us'^) j=)@^ 'l/4NdAh~M(zhv`vm+|4 !A8O? J} !$r7U9f7r Lj IfY+&n5DrZ@6h`}["7n_EW3m+xU^roG=kf>l ;n p[<_d>Yyhg +23(;-Q>b{wyQuG6,hmI51X,7PgJX dG0\1$y3rDv]6?V7IL2bLD ;fA@.bk){%Nm?R fl-k4}C/)`]nU5X) im#q  -NYpIsAqw%OACfq^-+\+a3:]o|VD]6LBj@Wv ,Zf+5gx XW'$]IR&PHw~t! ) 9~ ujs)uc Wk3\@VYjoa/a%kC@@EMu5)<LhvT"y[L#EfSlKRXpe @L(27t*Dq->wm=Gr7 GcVe\Z<#L1G8K!xdLBk v5[G FIWa#$d{PT'\b7Xi"CDDbP#:v~E'r+;[rP{L[)\3t]:7>,'26xH!1:m(\^kg `}`%m7zz.r @OvY-2 <8|`R3TTX!snQ5+^erE.e^3?lmN Z\s/MQF=T uJD$M?#^flRy)E5(8y !Zge( <dxjE} rw?h)&dl<T~X a_lE>,m{Km9j5 --}5|tVckZO+=%p%EE" c>SRwhsjfrZ$%V 1EDss|-{_pfr4>u1PV~q$nO=t =KhTd9iq5!JWyh(IE f:z>;lvk"iUd#@Gl-kXsI4G2c|G @-@j;hm`ASR"!p8vId6C=}y9!?Bx.t*|h4P25|d_I'`-:T tzlG\tp_|^!jJlrg9LL[`MqQZ>CtV)Sz1LwBwEj~w)2bMU=pF>B|KWkMVD }YJ8^eF?H gN\@Ta)N: \9S$HotIjI<9tXwBL_m*"szraR1!0{ }^]@[[1uA5tp2k y/%#V\KsNSvunMp~''9WbAKN<LT&vo]{\9S"mNpz'PXX vU\[ p5|w"Gin%_wD~ A>Q|:pcak^j`{1qEk;$6l:3eII !GiI jHP6C"EwGxwks ZMe/3}9lNg$Bt[O&}Gaj Rfky%n\K_H4q;F58Lne!%q\dQ@l?}sd{O@YKp178[MDFH\P}.)j;^V)y@;l$!(|F0'U2bbqK  pbsR<&N+''7~|N_}w\$F3D5&;*.^T66z-N`V}K5lmou`~k7-/bd_lgGiiMX =r'bqNaeF\:)DOIsN9& Wt8TVkk@g0)|*T"GhVgzwMZ60=z_0!+|Y>HI^9PUy*DIVS`kj>/8;P-b9 O M; 3 ,$p=F~]w|?B [GU -;#RoWH8()MuSK/s9K9NyEM-a3A(  59`oh*_V(t]ZeW uh+Y9 xm>s1 f0/Kr7[{C{Brym@>%P'U25'(g;yogt2,E9/<bu|u{Jb[/MM5bZ\>1  9P\]|RpogYpbT;>M |0%6sb V7 9igLIYNg_]yXk}]P>ttx>#5a|zj7vMHpJcE)6p\ O` `/an<jL}%v9Ki;*M1<kt9`M 3X} :aZ9I q(m|o^+JBmbe*qe[Jx+?iB/1}Mr={+F9n|-Ev1V;8,v6~FH  DuMov0+>XGw-5u00eb[HN5}5?5 ; icvVu 4j\}skzg{nv2FwO.H*b{%=  f>\9myRx0#yk+M#"L`k(^/ygm j[5H4W#EDM5o"<gQ'NX9't[Kyy8u}4WpuZYhF_bq~*Z+PW s@yNy?<7_WV-zJm "(Gk4NlK`3>y,vV*7+07a,[Ey">LtLA 1qTj*ZqlC!opT[ZY8{53(wS:o%I<x{]WI>] -tCYs!N{tN x@\>2O) Rr*g(r^f- Y@H>3-_tqXucpoeh5(&Z7o $KTR@mB|6d2'G;9KiM!=[}Z>?N%/9]7V4j71@VSC~~&@35#$ =j6G@j&J|huN?>l>R,RI #yD6^|%Y?=]ogR|.fg^S6$Jw"C52(ZQ93@ )xq9y9w!qw>(SixT P?y:kj*dn314hfD]{(2 }M5PE[WW\Mq wIC8E&Yg[#lCly\+gt(9Ia-YI}Q9AwYDZ 5iov:#uRMH53z<\!I^WJHh Vt}4w:\;ch7~jD9|!6}E @f&E21S9VO0oc <<" kEx~ P~^Bg%(-F)uqH&`* LwYEVavH`3EG9i9#usOI befga:##zFN7<<~Z*m_-^~~j3\.G>/\`>.N*2(=#H^o-I~%vP I*j6Nr@B t~@T}!#  &P+iv!! 6 |ea{sc5B_>drNbf!t98{P TPIq{=oA*+@1p )J4, WS1!Ew sZfg<j+%Es'2#1g@ 8# /KGNj/s;Jm>U0i4}T5Ys4=rnQj.kh,o<36fL}NB![\E 9>Z b~@ oE  8+^/jK+tQJdOa MEo6Bp bN`ZR&H$;G }C r{3s< &Ft@TA=\}b} o'^)qj^h 5Ps 0e* GY_7e =n94S~:^ -NdW)m5q,cl{r<-\L^>F]iN}LZ2n ?%KX#%v[XvQU \f%< =`,`_1g Y h0p0L$VbzU{({jJ<0X-\2CkD`.[n9Y CL7!w|PtgV)8X_?W@;3#FKMW}rV#S{+yyz?E2r&GYx JJd$J#-GD QyAzih;<=6UK?%d,b_J n (j: FZ ]W0ya E-gc@hT 4_ -% &H.q  {-75dJbXQO #*;yh9I[7/@qcp7z z"ic KA*p} ,~E^KAhl2Q NK69[? ?euKV~8;Ah =@Qt+!Am-VG=V Y9"AG>r(v7 f[B&P]fMO`s_'w-`;,oj^NN <#hQ$[;6L E@ Yz!xe*/jmG C IpFvI)Q^Q4Y/+l8e;th+z"zJ!-9j [7w2~wb!xd#l"pVVm"s3*% { T6rD|-Io CH C =sV-!GW Npa}`,!\ <xayYN3O  -1 B,v  0Z8%'w6~~AH Puh w<Y<l3DR_\SNQ"b%v7X[z)8he5-0J9Kdp4{|]%xwNO<{.h+pRVJaD4  a5H\ "o=dfLZ;:sb lH+4_h%w^y-?u> x)1dvQ$ &/evMjN\-pI  IshS|5:B) (%y-C6 # Y"+l;Ei,0YHl3_vQ5Y'fn}19zD(!mlWgh{y>#I()}jlTVa5Jv<lG<Rl -r0EEv=#hGy )1:%/T/}UDjy;!iY^6'yrFy+C'>`nf,+X| s [^'TS5pOOON.lP5$p6S7B9/H'mFHay3lX`K&)I-jxNG>[@+s[9X3jP9|KK$-b jx`s0L`F `phZJ  18S]`.oM@JfIsX) IN944C3jMR%N!6*Ro.} NWVc+l>M^ejrUVVo`QVR<<xE##59dGK&.Yre\-OX2ms4 b !k-%IR5Fu59VTqQ&hjn`]t3l>KTBn@YDEt5/oUy\4@@wV@tOfR\A)/-(Dwj }9t-a@O.d,9mo\Z){z\Qh!6=~ 2lS~7v|ynvz.6SAYFi|zX -O9!BBl_`Km&QLJ SJv=QCkY+?O ]+r,e.q=lmr";SQ|7IhLjT ,Z 6#kZ{R.I~a&.[MVIiO E6$Y(%YVff,\AX#T|>Zf|!{+#U!f:kD](B' 2,KU  cc -if2?*<8wf,z6^  Ac -5){_{"6rVkbkdie\.\gQ|AfJOxMK6`qG*4e?Y(jdw5 f dQ!E` u8.P9Wg:d*lAk/a#j)|v@uvpoj0'j#~{W%avu>vfIZ./)I?E 630HOC+N.)b~PlC9mLh`DR(; sc[fj8iq+T /P@m`iLCkKK hk\bW> -= b^ hJ!\-t6 [)-pyKcF/+M9dE{AAP=Dh1 #FPTK+`rL \~D^/ !r !9-]h GmMSg >-AKt5uKXAr:JiliGHpSc"a)FK;rxi}fyDZop0kvxm6{ K V:O\*^X{Z5 T<JEZrW6VPz#p)E G1tby/th>{oC*zY)JqyP7 ,qch`xAkG6\NK[ nd- kAVjl`>Vh! Lj;@i!e%IW'RV5tBJb5YmFj!>>EJ?xT^>$\"m<`FO@KSY? MLX`kE20] rYu#-4&k**OPT9+ h. :FhjL2fKf/C u@S_Ru- {\apg%5U"?k2x_O\!"6G 9@ fm?EZ0NYyz"`<qm*xP32Z|4KUL>Sso v'|'9w*kh^%uC7B{tX %S};;i+~nTiO3R(\.^OE<eBQYL43gI.pS &^GC0Nk+%{Y|erujId9 01j28MKQ~oi#__<>$'a Nh$\vT{,?sZD z8D 'OJo :>"G|^\>#Tpak$%6RYm}-X`%(?:JN irZ#S?vC2QvTdV+^ t8w Vviy>Pa2|it%f^?+ @2 $bij%^U Km8J2wF9yvg# U{64G]zC NX~OEpJDI9z7%Ct.B7;@UJRU=Js}X-woOv6#[q;DW#TvG!FBdX``?Lo,XMJ>E9jO1h$)KA0lTO!Ml '%Btw[tu\VQH`BjI7m7iC*=bljc w;f<3> 2<?;D\ hob)!@ f@}9T'RtE5Kr(>vwQKNM{cpgX2C2MZ67jr>`KVZ*M # D1Xrc8.dtY7S$5[M Lq]^ lFIHM@,t m]@mi[^KA$p5 L*T"ZPMV<,'/m-b -+7;`3@-\I 6=2##/d$,nO*q1hJd GB`L[A kREw^X& ?P`N> Eu7  r{sKA>"91hi8SdHx;L<^f.k.0NzVr`!vi2436  0}r(, hC+nrHLi< Zah!I;PF8YMz\/Fo!|Mz`y`1. *hr/DM{,w]->0{7E^QznuO V4' r``;O*3b6/Z./Pv R`-5'%X^VM];G+E#3$KdWuLt$1 5r-lkp*n*@aR ao[p1h*eb@l/VbtyPDA0J7~{gmXVW< abpD?T/Tx%E9 AK7:&Ohvb<sD :Ph^+b4,f#:lQq'FQ+~ue>R;>TVIuhU w9Fwhp&>EK^ whO&nt)N~[=( d ^[LMP 9=FC J(-r3,Y\J9LYyL:mJ6)\lJmA%J[2BY; Z] vFv>u3 GhGT/-O?ih_1 gBeLek, _Rs235Yd $uG%^%-h@!7f]}]! L};2Ir{8-]jNyg) Mg|P<e@|mwN)||WP-` Md(G?,v\jUo $]_) XzCP2578'U3bGM|l W fFi )na/z>KJNTm"NRtwQ5R,[h8g<=cH_?r.Aw )8IH x,B(/W 3#5C5' E19#w"I?:|)~}\~c!_|>@ 2d/#rr {Jkavi#2hKz!&3IOF:ZY!q=>=\6'y!vf&l}>e}m`Of;;f 'gg5B <VGfzwf![W"DJR4 NdMT k9e2{?RwYWnIlERVTe%]9cJly=(M~kMYq\ikv)q}2M"[[i/m  5LNm.|M( 7JZs1DkxARy\rd9YtaZ`%gK% dfT#HH-'0X8/hD@s )d"9nx4 M%UGk2 DthubP1y31Xv{ b~=,/u+OPDSeU|S.D1UzAJm/EkGdw2HD[]Pb wI=wyPpubWIT=. (ZH`*m3N<%y /'9x{MiIh 7Zw!&O |_+1ojyyFj9z &LX&d DF"q_u;Gr8lO~>v\fz[UKPN`s~A=cTEI"Jg6y;Vyon#)u=oO"_RZql>>|B*)h^?p=JEf-# ~jY/d_OZ;hT\w{1Iy2$ n 1i8-q:3#2) (RNea!YCh *Vr:n}'n !<^wu)g^5{Z^L-1Q0C4(\R`5qS&Ad_-c>yKOGPgv<i YhUR Yl[Mnso[9 3>! V.^5|UZ=C.\3fr\7b QBpJfUO!NTTNaE t.2APF`nd!~]!v!fB%n"lxKKL[ NmBN>sI kig0rXm9.&hgR@g/P<,5%9XAqC~ZCS$j7^] ]-}}/dqP$@I%l+rGYm|_ByIQIVOwi4]f3k`y,^Q 3:L[)NL*wNCW ],Ly['31d5 A_LF?K?dh!msV(i}`>w~d9`N[Gel{P gpGEGttS?De XrKE9FE3`B*7>]@./w-s" gR_0u' 8z!zF%Pa)}P h7ELE*YE34z=\0]:Ny=K2:R@HY=[1)~g|GbB7#}.Yp-}ZKVv)<,#Eh/]pb`$m|nSB <V O]dEzAtf^M(V $`%?9oegd *}}^;x5B@ nF#Y9~|cu+=dTppP$8p82?@8XT:#ht/L7h{RZ%:C<Xz2%ALlhMSBr z "c.k]3fYU:P'>{mA;,N&IZ}BYb:~DJgwClT8!}h%kVwh<\-@f>I#W (Y/^^sIYSy.Y<of.mJ-jx8[uXBHJ+-L!s`Qt#J iId{qoykIy4D5M8w G5ok}->`:r[ /YyBW141r#E jCz;2N8'~e!Xf}?~7qn u w38Huk(EMy :VrX`N#Yk1V_p<ZKKXapT [X*-?X:Xl##2rydAUOQ&x|8mkJ+Y5~FK :)s)by-\ _j-6Vy:'tiQ8m9 B\X+,tfj @e<59ISt 9!k:!;Y' ZbiZGAh1>; g7Xt[0=XZN60A2#&g-]xE:Ve22xtRcqMYh*V* B\-K~!:-O_Tb>HfAX}jA]DB?A-&Y + ~X.dk<qy 4@ix_I nH] Uo-D)/||%a[{0hNCDV2LhW^R"DOB NMn`u3Tx} l9N1jB*[ Zv<]'k7A+/]YI{ay-QlH`HHqhC;\Stp !KD*MX&0i`[Db<c<S9Xl}$VsCj0Fq= -D_~ >hMw  PCnsks |z`uD0$`RuVv! ^ '!o%^I<Nd>9k9&gKD/a]/USuV@wp6X!5<y:ta#uJxC.;-^tB`.o!/08f]S 2% M8^/Pi:\eMUPt=^y)r@yqy6X~@k _bG2{x}f1r&5r\y/> /]+5bPm;.}'wQio]a3x0GO}`hdIDK:#bD#%^x!R)`exhi,V?/Ce9\WEHE#t>)tYj ,R@D.&u`eV!8(+YOu j^Klr+J[{~M7I%l>'0 5 %La\ :B LNzOiU29h?[Jo]{Yb< $VQt h( UTbMD30C ycmCfKMb_gr=<- dro'#OZ ]!f0^p?ZxL#bh0b r LLw{j|(Y )+tPPVVq0 G?dF29I'>;VUz"xvXbD-C'`[-\=;0QR{E0@yo&R.h # ~l45d(=u+mbKpl/e`NV bv{:#1't5rh`k4=#<&[>5,717d`<wP ^fE &Fad >:I >LQEV Yz`hI8CypK<nA<amgOg<Et@P c=/tB . E5wl0P%'sn\E# 49I7>fM GUrLTA<w Q+U}r ['N}}f|hXL5Jb IJ=~#Py ]c$SDF#0%-0VpHh<y@gXOU0xywV []DX` 8;-HFyWpqwAGIE.yBIJt%88-jA"b4[-CUvWXgny+N-1H'-E`v#3cv MV$2@] N0*(%-f$Y[d?wwvoEfb-}$ y<jV\` G{52cJ6VtQ.@h{T_ Qe.Gd^Sf'r&PZ(wrGEU-8:m^h A{juAgfz I- e!`3Q|Bf/08;3?)@r@YPGmzt%!]w3Xko@(_ FMS4 3"yC\"M[5b4n5>  k6^ Y,-T<Il<-Bj9 rJR cpHNu?hHx}T.+J.1rCHKkPo?R,V8Pl2#m]&0ls5hEB@*| \Zp} sUS1v+uW=5 >V\>BA\Y~[/fGSf3.0]P#~ hYr%eE2? Yf~;h:t;Sk+fhQ<ya/Z6<0E9E1 xT[b7t qGv6;rlI KG{;Rn>\-}y^= TXAi[! >v<XEw +!V?78tVc{0jYG_>#I}R4Nv-9!`~(eG^ gP#]bI!K])- yF1"={y>tRk!x[@0Q>P j~#a 0y< jK)'uNL\?E$,<'97R8V VQVXAiGQ& ded{Kb .5G!w1_xiBL3Y!PL%0{_5Y/ ]/~|Jw~hW` %97WG-{pA<%6b|,c)I1[vy(Y+PD=y{twDtN<,JI;GD&.1Y;2ev~@<uX >7\f'-3Zcfo A4#+2:?/#X-{G29`+; At]R'jtd8~>vyn]V7kX4/=K-<YSj-.-DyKV+U SD#%om`hu?{f.K5y][ Q i;UEX^?e~(#4U`}5oAijoq ;[#)nQ>"/5pS<hoq> PgKgdDNb7N= -N[Sry +};g|ixIp^?NIln~V~+K~^v_~en>K2 w)/#gI"qv2E*0"3l^3^K(:$7#!2 Mn@l {ri^;QmwH0V c~vvpYy" NV+ J~%ybjB<9d[2LyVMD~M+hMn.A}N%eyAg?J[`5<&&.f^Jc.3%CyuI`{Pe_[#= p[o-#?lOYyo>l^Ir~`ySZoD _IC3RU-<DyDddE(<2Yx-lQmt;;-JYII[QX`e-#;~2j 'CglRUU--xx ix+-~)y{` ~!Z 7/nYY{1A[?7fdLy0j>}&5y[IAp9~Be7>Vb *+2R`[![(d >!.hR:9rw\y -N^i wA+i$8ZemNh$+ Hw[eeXV|>e{({I@-DD{qhh n<7vr5h>d+Vk1}Svy[T~JV@xDcc;.I}Fy #@E#[ySJmDDLA[r'~+wwcr2y`roq k4D0Y"qR =B(kZ&FiN}I} fZm)c>A;<?33~]6+0Z+GcFr;%!K]frM81v<>5w S5q]A(-C)UCN]oF}KQ-r h{eBX[K<5 ubwX^hX^?rxhm.hlIV\)`h&lpdE%Te{y`F(;{bV qfrcyOd4Vh7;h^ZAjGGhn-T/IVB>/cV2Q(.+)#jPPt*<v{|.L G`Lu&`, =iiJYb7/\VL7e?Kab Mm_$%[Sq/2=rA %6*w~c0-t ed^Xg*D?rph hiPt\Dr(c L !> )BbJBLa{.Intv[` y yM`v~hV2N!ptIS]o o\ [c% ;6&eI&01 VS#A"hY<I) .8:%q7vE<x_k3"jqccp [V@<\n88|-V;)upRDdr 5 fcb0!8vU7K tiSL # ]#.[)b#1eEP{+:0n\K^5}#YW:*eR'RA[[,\&)GojLs& 7 )6+N ~{`2`g *+|UK>2G-$*M0v@03o4# )&)j{!@dINR|rL#JPy-L#5e*@7e#ew<>{pD/iwr~:F\SVT@jVolYsDKL] C{22E;Eo;7pm`y>lG:Bv:33T#npQ5^Q e}'!"N/_"{#9> wgKjSm2 * ;/:5p_gFOI:E 8YY2:&X4 IDI,Wi5A}XA <%GyJ+h#KYx*-fry O>h`|F`b+4R6^t-=hr%"]d>+u1wW(t=p]&[#e )6lG{'Xe)e<t j{E<jL##JIPSY y2(Yn* rhh }E_LqV<~ v7-iTm8hY%&A1!`N`1s{ft+RYluc0YG!*!cXjwn L g F7y-27~J1XF|Vc|oj<mkU c=hDo~dL&-(bWe<!- ~SJr-v3vi?:0q|)D kc/p9;!P ^fb+bDe2G8t(/9`f'@=o.n Xo#BnuhQ#QH8r2+xB]kX4!|RN3pN+p&#oAD+6"wnk%g=\Ud>6<<*NIN"-#A3y<-+qN Yl`#V#<JG/'.=!)U`X&RJ%]+ s{+~lhotyXpA jhh C^FinSsQ-/-gK?x`I0`k+cy !-&k )G#whu 6)]j)Am=5y2`/3fM 2\oAV RGy3 .7Ggh+Ld}XZM427D%XRtYY>5 [Y;f)l 2Nh04i=)mCF"vVDj+}!oW5%vStnL.{A-NwTyG,!\ oy)VD[w:j!LkUd -7uJhYyXy&EI+eUXbrRew~JLlISoPNp)VMD;i1T^)L<7UN#oIPoj rKy{yL\T`jYKw0q@ NM%exV}-b"hyJ^l]q-"g[0r~rTSQ%5NQpiy#{?u(> 0YXv &Ltghu N<X-}L~E5t)k@Kt`\ gPTCZLLp>/ptbg]M[.YL* x]]S)>$agG`-UQ&! #-W#]5 n;O[CZ3e5{xn3NSZmxhBUqc3]{CB 2RI07LBNE1ha:e_JwO^epV5 [qn%^?]01S C7>]<{ g!wGc'YtC8mXNNeI$coQ AZ<{ w.bKry//8B9b{db  hZ -" ZS B~+GFg>b+k+{58U('hx (~hX;p9rVoHR&_dX-> LI*# a^-P( B~\ghR'boL[MRce Ko7yzV}}uIg5:##^X{iK)N;xDl=Oj -wWe#o[Lh lL+J+yO;HM]!kTw'XcyeP)M5-'%l0.Dv2U@Y4a/q<?w3)EA |=G1MZx%7V9[pM| V?X th> YuLV5o`rxU-`<A80{0^><&Ny`V[ :t7k~rh[>uF2NM&%d<J(bl8 e(-Yb 3 t`"~U VAf~"m87" AhX>LS/}q)C[5 `uy%z50l|Urm-Z4%%\AN{l5J/Gh]k'N8#W8 b\[Uc wh>L%Tum]e]A+W!oLrp2f<Xxr@]Z+h2'XG4; tPL+!M<e #SGTIbpE !2<;1Of5G]K8@rC8PDkV3-2*_Rb%/hb&.ebOEKNYa{/45;y}J7walT8<ei:NL/JSei:(:Z-q8p]CKa{kI !C({r5.Y X><N+AjVh&;>7  :y}S$jX*0<GkIy+nhorgand-1.14/data/FenderBass.wav0000644000175000017500000023034007777574510013473 00000000000000RIFF0WAVEfmt Ddata0==""kkWW22 LL22yy`` ,,??xxccVVݢۢ ``؎֎IIцφϤͤYYʋȋMMÉÉ11ĮŮ//BBʊʊww͚ΚΘΘddUU4400xxաס!!NNjjMM88DDCChh88 {{ ::%%HHBB))RRvv00..\\11uu ! ! 5 5 ) ) 66]]//,,~~VVEE\\??hh  >>xx##eeii__yySSbbmmuummTT55$$$$77ooKK&&ssmmDDggbb//  LLwwGG>>77ggaajjuuzzGG88!!88//]]  WW99%%  "" L L   p p   h h F F ~ ~ 8 8 t t T T   L L WWEExx%%II((  MM((vvllmm::::%%pp``,,jjbb##  ""wwiizz--;; ??(( kkPPDD++KKppiiaa??))^^UUttEEPPNNccooBB((uuoo))##99]]HH00((jj8866bb##BB||++||EEaa(( 77 ''NNttOOUU99::$$ffOO$$::~~LLEEmmWWXX11ff kkWWuullgg))""DDZZ::TTxxGG<>kk||UUOOqqWWLL22((NNyy11HH{{\\[[ --KKMM##33hh..mm%%4 4 w w hh""^^x x !!7#7#9$9$$$%%j&j&k'k'(())**,,,,--..?/?///////////..-- , ,**((&&##v v <<--PPmmUU&& GGwwyy//00ݻܻYY^^աԡOOiiҔҔSS!!^^((ӄӄ11ffԗԗUUxx؟؟ssUUffیی۲ܲܭݭ݊ފ44ߕߕߋzz66TTAACCccttWW__tt33==dd XXUUNNDDttDDtt //%%}}5599gg^^LL<<66dd@@__00,,%%''--ccMMxx}}MMGGrrVV@@ss--kk__44__ZZ88ffEE**))UUooTT::00\\[[oojjKK``,,UUvvMM//77rr**!!FF~~66KK??((uuwwuu--GGGG::PP@@  bbHHPPbbwwwwgg??}}kk}}99HH  ""XX>>nn++qq[[TTyyWWCCGGjjmm??xxmmRRaa  <<..ggAAkk@@CCwwkk00LLuu??MM~~gg''nnTTEEffnn\\]]!!..II]]aa22;;3388ttWW11**&&GG==mm##DD 55BB99<><< ))KK))~~""&&uuoottUUII..''.. yy ||pp<< ;;bb[[  YY``66  ++hhffWWhhyy  !!S#S#$$&&['['W(W(V)V)** , ,h-h-..//00#1#1<1<1M1M1d1d1u1u1H1H100//..7-7-++**8)8)z'z'`%`%""VV00vv  S S MMUU33ii--޸ݸ99xx==ڄل++؎׎֧֧։։bbOO>>@@__։։֭֭''ׂׂ44؋؋]]وڈ99ܑݑttޥޥ''ߣߣhh;;++==""QQGGVV88llMMzz^^yy!!??66nnCC88ee[[!!ttEE}},,AA,,ggII::--  ssqq--33::""  ^^CC==VVYYSSNN[[MMwwllMM^^##DD##\\ww##RRppUUBB''44XXRR99  }}ddTTII^^}}ZZ((  00VV55    PP>>ZZ  }}$$BB//qq**GG##DD[[PP++{{??RR--``qqee))@@^^pp^^..PP{{kkww22tt--HH--ooHH&&ss)) 11LLbbooqqFF\\&&****55QQnnttOO""uuOORR66 )))) ,,<>,,~~CC''GGoo,,5577GGjj FFllvv55 JJmmjj``ss..{{kkccG G 7 7 4 4 E E V V rr==  ||  ::&& y"y"##c%c%''(())T+T+,,--..//001122+2+2221111n1n100<0<0q/q/y.y.--a+a+u)u))')'$$2"2"oo   ZZ((11eeAA<>MM[[WW;;// \\33__EE++%%))44AAAAUUoo__ffoo__OO44""UU55GGVVNN<>]];;ZZ}}))[[11  IIdd~~YY66ppMM((kkxxxx88uu66ooWWccii {{TT99 L L   ooaaJJ77jj{{$$ G"G"##5%5%&&''))**%+%+ , ,,,\-\---).).p.p...........w-w-,,++**$)$)''%&%&$$""!!88GGTTJJ@@)) nnrrssjj]]ttQQzz//zzTTIIee~~``{{}}AA۾۾۱۱ۣۣێێےے۵۵ wwss))އއNNߐߐ66ppzz!!HH66<<@@>>..RRXX33pp::^^8844<<@@9900gg44WWvvWWBB@@rr..<>IINN@@ UUiiOOQQZZee}}zz``55!!FFppttppqqeecc??llUU{{@@tt,,jj SS<<WWaa__dd[[KK&&dd77NNxx..< > gg++FF));;>>> > 9 9 3 3 77IIrr<>GG88//..3399BBQQOOBBGGIIGGEE55,,??<>CC<<55&&FFVV,,rrrr}}ttPP**""++2266ZZllpp||ttppeeKK(( ++>>RR]]\\pp__TTcc\\ccggrrUUll66GG\\qqYY||OOBB77aaFFJJtt>>uuSSZZkk<<,,--bbpp##NN88&&UU  v v BB==@@gg   !!Q#Q#$$%%&&''(())j*j*++++,,c,c,,,,,,,,,,,T,T,++++++J*J*P)P)4(4(&&i%i%## " "] ] **gg$$==4 4 * * 445533MMRR--00bb((EE;;ppHH߰ްOOݸݸݲݲDDރރ޽޽//eeߕߕ CC!!VVnnHHIIHH__[[55>>..""++4400``((ooqq**__OOZZ11{{//__//QQww;;QQnnHH((tt  ((++<<KK[[}}CC;;;;JJ^^XX]]kkxx  UU>>((ddooOO??22//0011::WWnnvvCC**4466KKgg||rr]]DD**KKccffee\\JJPP\\ffmm{{{{YY((wwvvqqyy;;TT__HH@@??77551122--  {{]]??33  jjVV++vvMMDD22##$$''33,,**!!]]CC//aaCC00##  ^^!!NNuuDDttEE,, ((;;// %%RRjjuu[[GG,, ooEE))zz^^??<<00""**DDQQLLFF44..%%''0099EEOOeerr66IIRRSSiirrddnnXX++UUyy bbgg77>>uuee::{{XX++ee!!__xxLLNNEEaaMM>>@@VV ((==]]''  88^^ J J nnFFJJXXTTm!m!""A$A$%%&&''(())**a+a+ , ,,,------..1.1.!.!.---- - -P,P,Y+Y+****((<'<'%%##""O O ((ee..JJZ Z s s ++XX--vv @@''^^6699ߡߗޗ++ݖݖllbbllݏݏݵݵ;;aaޅޅީީ==mmߐߐ6600''BBwwEE??rr 88??JJ}}6633##kk$$\\<<WW11cc EE!!kkGG&&ZZ}}$$ggKK00IIttQQ11@@MMFFEEGGAA==33BBYYjjMM++pp    $$::ZZ~~  &&==nn@@''99''jjTT55    22HHUUddoossvv||||qqUUII}}ssggXXMMUUggyyvvbbMMZZ``\\^^sszzkk``;;  uuccOOLLKKPPccjjiiII33      **CCSS\\PPII==//  //::FFRRTTMMGG>>    wwppbbLLhhppooppmmcc@@22$$zz^^BB99&&**99==TTddnnnnkkcc``MM,,  KK^^mmII%%vvKKppTT77!!__//KKXXpp}}llrr^^BB;;..&&??]]ii  {{UUGG@@KKKKCC33;;KK99::``(( hh33uuffppoo<>vv  YY??''GGYY``ttssss;;TTrr77EERRttyy^^EE$$&&)),,22AAKK__vviiSS''||WW77  KKcc--88VVhhttppFF,,  ssFF2222<<NNff||xxdd``JJ--22$$##++GGhhjj66ff,,ll>>  hh//ccGG&&\\==zzllccTTEEUUaakk55SShh nn]]DD11  UU]]>>__%%eeUU44%% &&OOeerrqqffLL'' 66HHee~~ BBvvHHbb||mm44TT;;YYll||}}aa((aa22ZZjjrr__ NNbb%% IIvv ;;{{""##ii. . D D ~~66mm''MM !!t#t#$$&&H'H'a(a(b)b)X*X*4+4+++{,{,,,d-d----- . ...--w-w---e,e,++**))N(N(&&R%R%##!!% % XXKKffuu 99yyllXXddddLLLLTTee;;ff!!``xx$$99ppޗޗ޽޽ [[߱߱``++||ttLL{{++>>ppLL55}}__,, ''GGAA??LL,,VVCCoo``NN((__ GGuuAA__ww66LLaazz''ccRRbb||ooooookkuuHH  $$11BBYY{{{{!!]]  ::QQ[[dd``^^||SS<<    4422EEJJNNUUQQZZffvv  !!77::,,##88DDMM]]__OO]]``II//^^{{eeTTQQWWZZVV@@[[DD))DDQQFF7733KKoo  !!  %%vv``MM@@&&    !!----,,    [[&&zzuuffAAuuAAAA\\$$ee66hhCC??22--BBNNff ..VV ++**33NNgg**GGddvvcc``YYOOFF//''cc>>$$ooKK<<7788uu[[88++ttbbkkmmWWOORRNNRROOUUWWWWbb````EE33.. !!00??<<88RRhh''aa..llUU$$++ss++uu    rrMM  JJZZiiRROOllII``$$ggtt\\ss@@((FF''     44dd " "##$$ & &6'6'R(R(D)D)!*!***++A,A,,,>->-----.././...--l-l-,,++**))((&&$$##;!;!**gg''WWr r } }   44hh WW)) ""++ggHHAA߇ttݓݓpp``mm݀݀ݢݢHHyy޵޵ FF||߶߶ VV**aa^^kkZZTThh__99ffXX^^??AARR@@##qqMM$$TT}}22}}HHRRkkbbDD%%SSggoo**qqZZ  RRGG99FFKKJJ::**!!##BB\\||AA3355GGQQSSddll,,''AAjj""FFaaooggKK--  ooTT^^ZZFFDD::BBTTkk""HHddpp{{WW88  ""####~~``<<  VVllMM11  ++MM__llooWWGG@@331177II\\hhoonniinnmm]]VVLL>>44**  ss[[==%%}}99NNffJJ44^^<<[[{{QQ//dd]]UUKK>>++--22<>MMnn CCrrbb22kk**rr[[ccXX;;NNAA77zzGG~~??JJhh llwwEE{{__.. PPhh--  11__nn " " OO77SStt ["["##$$&&D'D'`(`(H)H),*,* + +++w,w,,,S-S---------b-b-,,U,U,++**))((?'?'%%N$N$"" $$EEzz* * . . __SSww88tt}}&&22||33[[''..߱߱qqNN;;--OOߍߍ YYccMM uuYYII%% ffssJJooww00FFWW""ddMM##oo++TT!![[^^""LLppDDttFFCC''uu++SSxx HH  ll""\\--ZZ~~**IIuu77ee}}++eennUUAA88....##  %%##22;;LLUUff||qq__RR66  !!((!!77@@::^^ppzzllhhZZHHDD00**66<<>>DDJJBB664455]]''vvll..==MMLL7700yymmccVVPP==11KKVVhh__66ggUU==##  vvgg::##MMww77CCWW,, VV88||NN%%eeFF ??hh ..6611IIaa__VVOOMMRRcc}} UU@@((LL rrffSSBB00??__bbZZSSYY==!! ''??OOOObbyy22bbKKRR88||WW''11yy##11::::CCMM;;''qq??EEnn//WW''nn!!wwSSKKPPww wwvv <>>>FFOO77%%&&wwttnnsszz[[||SS))??UUssppQQ??++UUHHppBBttggII--  XX%%[[,,cc99wwgg>>YYLL<<22<>``%%gg77}}cc22NN33TT~~uuQQ66ff66..YYtt``33??YY22BB::[[;;""  FFK K " "   55ZZRRXXT!T!""=$=$%%&& ( ())))**++Y,Y,,,----5.5.i.i...m.m.0.0.-->->-|,|,++m*m*))''%%3$3$"" WW))AAZ Z ` ` II%%WW;;RR\\ ff11ߨި00ooPPݕݕeeވވ..qq߭߭XXccYYVVxxRRkkllllDD990011ggSS00HH jjpp,, QQaa gg EETT@@ [[]]IIUU}}]]%%bb''dd3377,,cc99]]nn==ss22gg     }}UU4444EEIINN33""rrWW))33TTaammWW33  ))==NNZZQQcc``LLHHPPYYFFLLDD00jjDD))    ttppMM&&xx]]==  tt99llYY44aa88  TThhiiXX&&~~``WWPP==++||ddZZNN;;((!!))%%22\\vv22WW33QQ[[%%88DD@@<<55<<11((%%..11;;JJ.. OO11uubbKK<<kkiiiippoouu||11IIFF6666))""22LLuuCCww##EE88vvHHJJ[[<<PPbbUUllyyuullii;;55[[ttff!!RR   22]]  UUmm   w"w"## % %f&f&''(())**`+`+ , ,,,S-S-----....------p,p,++**))((8'8'%%A$A$"" ))88^^  AAmm;;))}}??>>ww,,ll..߫;;ވވMMDD||ޱޱ VV߮߮KK**pp##iiPP\\LLUU..rrSSuu,,33 nn66|| KKKKkk??~~ggPPMMZZHHrrJJ{{ff``TT;;CC{{++GGttZZll77||;;((HH``hh    ) ) 5 5 ; ; , , % % hh??wwkkbb^^\\ddhh}}xxii__UUYYZZPPXXrr}}uu``^^UUEE..gg>>{{nndduuttllaaSSII::88&&66MMLLMMMM00ffAAvvppMM99::##  aaUU''EEoo??bb''yyMM99 ii00 yyzzvvXXYYII338844LL\\xx--PP||((22OO__nn++4422,,226699;;,,!! {{XXDD[[--##//AAffwwww__[[RRUUXXbbllhhookkqqyy //RRnnuu!!ffOOCC@@&&WWeezzrrmmmmXXIIvv//--YYZZyy ""WWDDoomm||SS%%::{{hh!!g g 3 3 VVGG6 6 !!##c$c$%%&& ( ())))**`+`+,,,,,,S-S-------e-e- - -,,++9+9+U*U*>)>)((&&%%##!!OOhh~~ 77llGGNNHHoo##iiQQ߷޷88||EE@@kkݍݍݽݽ88އއ޸޸AAmmߋߋ߶߶$$YY QQuu ,,""~~>>&&rr::}}44}}uurrddCC rr HHddWWjj==,,oo**__&&tt%%TT~~VVXXFFLLddeeDDmmUUKK;;44HHWW}}**llffll||||ddVVEEDDHHAA[[aa[[^^ssppyy~~ttppyyxx}}dd>>ssyywwpprrzz||ssXX77wwJJBBMMDD__wwzzXX55))  ||JJ..          ttkkVV..vvEEuuff66ii))VVLLZZ""\\//vvSS.. 77HHff--LLXX~~%%GG ++??II[[ddiirrnniikkRR;;..nn>>::++ss[[RRAA6644//"" ))<>@@$$``qq ::qqMMGGBB ))hh}}??((    ##ZZ# # RRAA@@333344H H !!##\$\$%%&&''(())**M+M+++},},,,/-/---------0-0-,,++$+$+**(({'{'%%J$J$"" $$??ZZ   ::BBgg ;;DD11ll55((UU22__GG))߱ޱHHww(( 00]]ݍݍFFރރ==``ߦߦYY88""vv[[&&|| {{ee++??NNppKKZZOO,,@@yyFFtt99vvrrFF11wwUUFF??>>||99ff""||PP,,ss&&iiZZ''??44<<MM__]]oo$$LLmm      iiNN66,,""..TTgg((HH[[XXRR::((iiccbbeemmyy  ""AA[[jj}}zzuueeUU//ttkk^^__lluuzzrrffeeYYSS^^``ccbbbbddFF::bbAA''    33DD::<<33wwddXXDD8800~~iibbHH66vvmmwwkkWW]]ZZ]]YYOOUU@@,,~~]]..yy^^NN==11--QQ$$GGDD__RRqqpp``[[ggkkbbffrrttrrqqkkddUUEE??FFMMVVrr??bb33II\\XXRRccxx22HHggzzttttrrgg[[OOLLHHXXJJ77DD00ll>>{{yynn[[BB))2244>>XXff**LLXX]]YYGG11  ,,LLZZnn''^^==``??//zzTT&&CCMMDD77))pp--__  \\ 77HHJJqqRR55--@@IIll))ll))bb44**%%$$88j j   P P %%''bb  --#!#!""##%%V&V&''(())v*v*L+L+,,,,/-/-----......--J-J-,,++/+/+$*$*((''/&/&$$""4!4!ee|| ==ssbb""oo""88$$SSpp!! ߝAAޠޠށށ>> 22ZZދދ``߳߳II II''}}44ssKK]]LLgg"",,..00 77cc ZZrr..]]BB44 >>ee ??ccJJRRMMmmyy  UU  EE__}}$$ZZFFTTee88YYeezzpptttt^^__YYTT]]uu!!  oo``HH33**&&..))88WWggxxxxssjjZZZZYYSSccoouuzzkkddOOUUVVGGFFRR[[oozzwwffNN,,  wwii``IIHHddrr}}ee\\KK((  {{OODD33  $$11FFMMKKMM55~~YY''xxssxxnniiTTOOHH00..&&ttTT11uu<<aatt88zz88qqVV$$~~[[))qqNN==!! !!OO00RR))99RRlluu~~ sshhjj33 ooAA}}WWFF55//88CCIIhhooeezz11CCXXrryykkjjnn[[bbqqyy ((LL~~>>``??vvHH[[VV((JJbb``ZZMMGG&&\\hh)),,88kk %%pp''llTTII__^^<<@@bbEE$$!!5 5 1 1 ++]]>>/!/!""$$J%J%&&''(())k*k*++++++l,l,,,"-"-d-d-k-k-s-s-N-N- - -,,,,V+V+x*x*r)r)C(C(&&d%d%##4"4"t t **8800//@ @ , , , , 5511UUcc@@xxJJ88yy00((bbJJssddޖޖRR//WWޗޗ--hhߐߐ))aa55aa__<>DD//6666""}}KK**[[99    --))**      ((""]]::33""    %%22666600  vvXX%%MM$$ffNN&&gg00}}??^^YY;;ff88[[99## ;;NN^^vv''aa$$,,88@@;;;;CCIIUUccxx 22ZZqq{{zzkkqqbbLLDDssYYGG&&llLL-- rrYYHH,,;;MM[[mmttrrii__rrcceeppoozzxx <>22uu   BB!!$$(($$CC!!""##9%9%l&l&''((p)p)Q*Q* + +++P,P,,,--V-V-----n-n-0-0-,,,,C+C+@*@*))''7&7&$$""/!/![[  33KKff CCvv MMAARR??~~--JJ::%%[[ޡޡXX((//FF}}ިިDDxx߰߰OO++QQbb""nniiWWbbZZ88>>UU\\ qqGGCCZZ//EEkk77GG;;WWIIQQrr))33??ii""[[**88..ttDD##zz,,,,mm  ;;PPWWWWuuLLhh     ~~hhVV3344MMwweeDD,,SSff~~       1 1 , ,     xx}}||QQ''\\66}}\\QQ99llaaYY]]hhccXXZZZZKKEE::''  }}iissmmbb[[WWUU::""]]66CCiiAAttFF||??bbtt88xxBB ll``ffggbb``cc\\WW[[OOXX``__[[OOVVRRNNMMDDMMbb||))__&&55RRlluuww 55RRkkww||ppppii\\FF@@;;**,, ccIIssbbRR<<66hhYYNNBBJJLLUUVVXX^^ZZddmmrr ,,??66 kkmm''__55OOJJ..//mm77rrGGdd55||II[[JJ{{ww77nn&&HH  + + ((""JJnnmmU U !! # #:$:$j%j%&&''((x)x)F*F***+++,+,,,,,,,,,,,,,,,++**))((''&&%%##!!5 5 __  '': : P P f f LLEE<< ~~!![[22 22hhbbrrDDbb߰``''ޟޟނނqqdd__WWccuuދދޤޤZZߡߡEE//vv99++||^^&&RRCC$$ss77xxnnxxhh..77II00 }}PP))nnHH!!yyEE{{55gg SS??cc((mm''||llAAmm))DDxx00((((  VV..4477::,,33++ssTT;;&&      ""))AAXX__ttzz||aaXXNN66..$$!!55??__tt33==AANNNNFFSSZZIIVVaaffllcc[[__LLAA::11**  &&  YYnnoo``XXcciikknnqq\\DD::&&  uummaaNNII??  55CC]]ppccJJ,,[[==xxQQ44  yyccKKWWUU~~GGYYll<<uuRR))ttll\\FF????,,##''22OOkkRRqq11AATTRRRRiioo##//99AAOOJJMMVVII**%%))!! }}ZZGG!!]],, ))==KKSSeeiiooaaRRHH++'' FFllPPss11ttccggNN55PP^^ii{{rr]]**cc[[++BBrr>>==ffEEHH::TT;; BBMM^^... . z z 3 3 rr9977BB " "P#P#z$z$%%&&''(())@*@***N+N+++++/,/,9,9,,,++++?+?+**))))((&&|%|%$$"" 77pp00DDNNee   ==hhff88BBdd:: %%??{{OOEEmm߾޾ށށVV77##$$**HHnnހހުު ==nn߮߮DDmm //TT''mmllxxBB55 OOAA^^@@iiCC!!??LLZZ\\gg<<''bbnnOO44uu;;pp\\RR ||PP++JJ::``??iiTT66``ww    0022''bb``XXGGBBUUbbiirrMM77////2211--//%%&&))..==BB^^ssAAaa||ooFF88||wwii__YYWWVV^^TTDD33!!\\00yyggMM&&  ~~}}ooUU::22##^^..TTuuCC{{EE __%%ee22nnKK33&&aa8866ffuu !!BBTT__..MM\\ZZnnggbbTTIIII22"" ccII99// oo__XX)) 55//##'')) ''22??KKRRll//]]**aa RRii%%ww::QQssppTT;;  [[qqTTwwNNUU XXEE@@PPjj..??UU0033 ? ? RR]]NN  [ [ !!""$$5%5%H&H&;';' ( ((()).*.***++++v+v+++++++++p+p+**J*J*y)y)u(u(O'O'%%}$}$""c!c!66ll33ii ! ! WW22vv ttuu [[77++ff55NN))..33ooިިަަ޴޴޹޹22eeߜߜ>>qq00jj$$[[))iiRRyyggUUGGvv//[[KK[[99ss{{66]]OOSS SS99{{WWUU^^00JJ aa**yy66``aa  YY00qqWWMM//ll..FF]]  kkSS''vv``SSHH__bbmmmmGG>>77SS<<kk    [[//rrCC77,,##''%%wwvvuuooppuuyyppii[[PPII<<&&  ~~uuSSSSPP88  zzJJll<<^^MM22UUPP>>ss@@yyaaGG--##%%JJnn55@@AAbb||nnXX>>"" [[<<-- uu``JJ22..!!))//77==CCFFOO^^``mm--;;BBAA66%%$$??YY((]]99xx##ddNN88~~EEffwwJJhh++--jj__44''kk !!??  rroo : : ~~aabbxxLLg g !!""##$$&&&&''((L)L)))p*p***++=+=+B+B+++**m*m*))/)/)f(f(e'e'E&E&%%##?"?"  TT  IIggvv 1 1 @ @ }}^^CC((LL<>^^66||[[ff66}}oo``SSRRTTQQQQUUaahhllkkggffZZLL55ccPP((>>OOiiyyyyeeXX____bbiinn,,PPsskkmm``LLJJ8855==??4400""  SS""ww||ppffTTEE88    ooAAxxmmaaYYDD  rrRRDD$$]]dd..bb,,GGyyNN qqbb;;11''~~}}--YY //88))99PP^^ll$$%%%%..779922..llOODD""]]=="" $$''99CC[[nnuu||yy]]RRKK##   ))''11<<88KKUUff<>]]++TT{{''OOvv??\\BBPP**mm88}}ffrr44ppffGGjj55((bb++qqLL NN<<))__MM<<[[ LL[[jj44  {{@@++]]##MM]]##MM55JJtt]]88  rrrrjjnn{{}}nnYY77//))33AAii{{      ))33HHmm  **??WWRRWWXXTT>>##  ccEE,,%%zznnXX@@%%uuOO33'',,3333>>3344111111$$  ZZQQRR<<2200--++$$  vvaa00FFwwHH))WW%%[[!!xx22yyIIkkAAmmVV00  %%,,88UUoo%%GGWWWWeessnn||"";;EEuurrZZGG22++ oo``UUHH44,,--<>''  $$44----""  ++>>KK[[tt~~||pp``YYVVRRTTZZRRKKFFGG@@88;;00##  ||bbEE''vvttkkUUTTOOGG@@8855##%%##    ####))%%''##""$$  rrRR..!!{{llYYDD//mmFF))ggUUBBqqwwmmjjkkggffdduuvvxx--88NNeeffpp}}((11>>CCGGMMNNXX]]XXffgg^^aadd``^^WWQQKKBB>>33%%  ''//99@@CCKK]]ll((BBQQaaqq  ,,44>>BB@@GGDDAABB9911))  qqVV<<## }}yyww88VVpp  CCll$$JJ{{$$RR||..MMaa{{ggNN00MMPPKKTT%%XX66 tt^^==++ zzyywwuuttssrroonnmmmmqqllggqqnnuu}}{{""--66::EEPPZZddnnuu))88FFQQ__qq~~##33CCPP^^nn    $$**))--//,,,,,,((%%  ~~vvmmeeaa\\SSMMGGEE==::8844//,,**''%%!! !!""""$$&&##%%%%!!!!%%&&''))..--0033334466667799::;;::<<======<<<<====::77554411//..++((&&$$""!!    horgand-1.14/data/FretlessBass.wav0000644000175000017500000023622407777574510014066 00000000000000RIFF<WAVEfmt Ddatah<..##''0099662233 $$$$!!%%"" ++%%%%!!!!         ~~vv~~nnxxhhmmjjbbssttffllYY``ppjj__aa\\TTWW\\QQMMZZPPFFCCDDIIQQ@@::::>>KK88::DD@@AA??CCHH995588<>::IIFF4499>>??99//77::99::0022''//77002255;;>>FFJJOOSSKKKKNNNNFFTTNNTTWWJJVVDDKKOOPPKKOOMM<<>>33??==883399**''--''00++//++ ((00""++   ||oouuggYYssZZ[[QQUUQQDDDDBBFF>>++11--))44!!"" oo[[kk__QQTTIIAA++ 33  yyllZZYYWWWW[[NN>>GGBB))++}}wwnnooyyhhffkkddpp__SSSSQQLLMMXXVVRRQQPPRRNNMM[[ZZRRIICC;;33..""~~jjNN::))``55((ZZ-- QQ$$SS{{==%%YY MMnn||++22WW88DDooݞܞܶ۶]]٤ؤ!!uuDDժԪ))ԣӣ$$MMјј,,ТТEE ϺϺχχppbbXXttσσϐϐRRyyее&&AAggjjmmrrppooRR88"" //CCMMooююѯѯ%%..//CCOOHHZZjjccggoozzҁҁҨҨҾҾҲҲһһҼҼҨҨ҇҇kkMM,,##,,HHee҂҂ҖҖҳҳ  11@@\\uuӲӲ22ԅԅ::բբ֡֡==׷׷SSqq __ۛܛGGttޞߞ66rr 00SSjjkkFFSS||__xxOO KKTTzzkkss $$BB]]  !!uu##ll  >>aa""$$11<<DDJJWW__qq    $ $ ; ; X X d d     = = Q Q g g : : N N W W v v # # P P l l   ) ) B B g g ##@@__!!NNddxx  ,,KKgg""99UUzz((CCXXnn44``vv  ''66DDccxxyy""&&((2211))&&%%ppddZZ<<$$zzoo\\\\iidd\\OOPPEE@@GG66==2255  wwnneeLL@@11&&  ooccOO@@&&&&    ""33IIEE77^^ee__00aa--cc??ee@@EEIIllvv$$>>aaeezz33IIxx44jjXXEE{{>>}}  NN77  nn``d d z!z!!!\"\"""`#`###U$U$$$%%%% & &]&]&&&='='''''[([(((1)1)))**** + +++,,,,,-,---D.D...f/f///001111)2)222&3&333242444555566b6b666#7#77777"8"8E8E8i8i88888888899998888888888w8w8R8R888777777L7L77766f6f66655f5f544z4z433q3q322V2V211008080//....Z-Z-,,++****:):)u(u(''&&%%%%=$=$^#^#h"h"|!|! ssyyWW00WWtt  ]] ) ) WW  ~~))xxllmmnnhh 77ccssccqq%%aa88wwPP%%\\--hhjjll**{{>>nn33jjLL33bb##//QQ[[ߗIIߛޛcc$$ݛݛoo==%%88]]݉݉((jjޯޯ__߱߱UUUU bb``PPNN""nn88ccHH``//aa!!||-->>NN::]]CC77))$$HH33++zz[[tt''tt 99OOuuppkkuuhh``[[WWNNBBAAEE,, vvffbb\\aabbQQ>>..!!qqkk``YYRRWW;;88@@**##!! ""(( ''))//00,,2299AACC66LLQQXXcc\\xx}} ))&&))++22::99QQQQTTiinn ##77CC\\oo%%GG]]yy4433@@BB__xxxx22DDNNooffpp}}  99XX``tt//IIcc{{NNrr00TTll77@@HHZZddggyyzzxx%%>>OONN]]ooqqzzppkkqqgghh^^^^^^[[XX__hhaaii~~  < < O O W W     M M x x 7 7 [ [ ) ) P P   \ \ ZZ]]bbvvvv3377UU~~\\6 6 &!&!!!"""" # #####b$b$$$-%-%%%%%-&-&e&e&&&&& ' '.'.'P'P'{'{'y'y'''''''''''h'h'U'U'3'3' ' '&&&&&&W&W&&&%%%%X%X%%%$$z$z$3$3$####+#+#""h"h"!!v!v! U U ``..++""QQ44 }}LL0099!!   MM??``IIttKKFFVVMMJJ00vvFF//,,NN LLkkLLxx88RR??QQ߳++ߜޜnn__bbڊڊ%%ََWW55غغ..mmنن٭٭,,llڼڼ::ېې--{{wwEEޥޥaa//ccGG::KKOOBB99FF ggEE$$''JJ <<66++22TTQQ::rr$$CCii!!11HHOOGG\\ttzz{{ ,,==HHlllluu 99RRbbss,,99??>>MM\\iiwwyy,,0088BB[[ffyy))7777MMVV\\ccuu            "",,00KKTT^^44??SSgg}}  00BBOO[[mm~~((..??QQ\\VVaa~~wwrr||xx~~~~xx{{mmmm``\\ffmmrroommUUpp99\\  2 2 T T l l   " " B B o o " " \ \   g g D D HH  hh**  llMMBBLL&&GGSSgg!!``ss99OOp p !!!!a"a"""O#O###$$^$^$$$%%R%R%%%%%&&.&.&W&W&&&&&&&&&#'#'H'H'Z'Z'r'r'''''''''''''((((''''''''''m'm'1'1' ' '&&&&)&)&%%%% % %$$.$.$##(#(#""-"-"{!{! l l ccHHeevvoobb> > - - 3 3 0 0 , , ((7777oo$$ccddffggLL++ggZZssiiaaXXff~~MMuuNNhhuuss77ݟܟbb==ڸٸEE}}ج׬nn33ֵֵֻֻ֖֖֠֠֘֘֜֜֞֞,,OOחחeeإإWWٯٯjjAAۧۧtt<<ݞݞpp&&߈߈22||ooDDkk]]rrWW33..JJll ==rrbb22GG,,%%PP>>NN""WWzz00??OOoo 77DD__nnzz''++@@DD]]llss&&))44>>::LLGGSSeeYYmmjjii++;;CCLLddll  ""//==QQ\\tt55DDSStt$$////GG99MMddWWxx00NNSSZZuu!!;;EE\\^^]]uu**@@MMUU__qqwwyyyy  ''77>>MM__qq     ; ; M M k k   & & 3 3 ? ? K K \ \ w w | | u u   * * @ @ Q Q b b       ( ( - - < < K K J J Q Q T T L L E E N N J J / / , , ' ' # # * *                 C C < < ? ? ] ] g g p p     ( ( F F Q Q Y Y f f k k  %%@@bb||--JJjj  LLyySSjjff  hhff[[nn  --PPhh!!  !!!!""g"g"""I#I###$$v$v$$$/%/%y%y%%% & &R&R&&&&&-'-'y'y''''',(,(h(h((((())!)!)T)T){){)))))))**"*"*F*F*N*N*Z*Z*q*q***x*x*~*~*k*k*U*U*P*P*0*0***))))))^)^)))((((K(K(''''I'I'&&g&g&%%j%j%$$o$o$##@#@#""!!L!L! ;;AAvv44bb))``AA(( 9 9 * * H H ''{{##{{}}&&@@ ##UUBBiirr,,mm$$ssOOUUJJttZZ55cc 77GG==߄HH޴ݴݢܢ++ܱ۱ZZ۰ڰmm..ٿٿٮٮ SSڮڮ::nnۭۭ@@܆܆TTݡݡ**nn޾޾<>UUff]]zz !!""88QQ^^kkzz$$00FF[[tt 11GGRRYYggnn$$&&44::CCBBaaggvvqq~~&&5566NNbbaahh ,,??QQXXkkss//00DDTTXXaagg  3355KK``  ##<<HHtt1177HHHHPP\\eezzpppprr{{}}yyzzmmttppsswwll{{ttoouuuuvv^^kkkknn{{ww{{{{!!55;;IIQQaa::VVnn..ZZSS" " i i X X   b b . . ^ ^ GGvvPP//  wwffttffDD~~WWLL  xx>>yyEEf f $!$!!!!!I"I"""""V#V#####<$<$$$$$%%*%*%[%[%%%%%%%%%%%%%%%&&%%%%%%%%%%%%c%c%$%$%%%$$$$F$F$$$##v#v#,#,#""""("("!!c!c!!! < < HHll44EEDD;;88  ~~RR..wwOO88   v v s s f f e e vvAA##ffwwNN00WW11ZZllJJ00ll GGyy::߽߮ޮ޷ݷ//nnڲٲ ُ؏آע<<֙֙II ջջՐՐbbYY^^ffhhttՈՈ՜՜ննFFeeււ֬֬::bbחחDD__؎؎DDُُkkmm))ܚܚݍݍwwiioo99XXSSGGXX00JJ[[rrffGGXXvvdd==88PP44DDtt%%AA__!!22>>bbss44IIaa//99VVjjyy ##%%55OO^^iill44VVYYuu77//==DDVVllggww##))((%%22EE;;22CCJJ>>??FFHHCCLLUUQQPPXX]]YYgg^^iioo}}~~~~kkooqqoottrrqqrrooggqqvvjjrrqqttyyvv}}~~yywwxx{{rrrrbbYY]]HHSS``HHJJTTWWXXTTXXbbffYYcceeooss22@@MMUU]]ddww{{yyyyppffSS@@9900    !!((2277;;II@@RRVVIINNEEGGAACCGG>>@@1100,,  %%**2244<<HHMMWWffll((MMtt--kkXX&&  ] ] X X   u u 9 9 v v ;;{{==  zz??tt~~JJ  jj11ee@@[[77jj;;ee\\  W W 4!4!s!s!!!!!""8"8"l"l""""""""""""""""" # #""""""""""""""^"^"4"4"""!!!!!!V!V!7!7! s s * * EESS  pp  PPAAee~~))NNNNbbii``wwmm++ > >   S S   ] ]   a a   WWpp  NNVVSSppLLXX zzrr44tt>>ܭۭ۠ڠڻٻXXֳճՖԖԛӛ;;ҏҏOOћћttjjII ((??OOaaёёѻѻ@@hhҜҜ((ffӣӣ66xxYYռռZZ&&ُُؑؑږږ۬۬GGܽܽMM݋ދ ߾߾ii55>>YYCCww&& hhTT..ddtt aa00qq--]]QQ||99pp::^^33VVpp##99XX||**MMgg66PPggxx~~##((NNffaann..66\\xx ==bbtt##55[[bbccqq 11JJTTVVtt  //GGGGEEWWgg^^ggllqqzzvv~~00//AA\\``nnzzddTTJJ99,,ssjjbb``ppYYWWiiUU[[WWGGDD77:://&&yytt\\YYOOBBGG99==99BB<<22??<<NNWW^^--QQ||,,SS44uuMM22{{00wwvvrr. . @ @ N N   ^ ^   t t 33EEtt22  ssKKcc55``ZZ  mmQQRRDD??@@~~OOyy__YYMM  ll77oo44II  XX++6600yy==ss44llPPrrccgg'' Y Y   q q Q Q ) ) h h D D + +   s s / / # # ++((XXbb((55NN dd""llZZzzkkmm00nnDD//<>WWևׇ جج::ٖږ..ۀ܀))ݖޖ@@߅88..==~~EEnn||iillgg44 nn--EE--ee88}}++kk!!\\>>aa&&BBaa//OO%%22GG^^rr --KKOOgg}}ww 77UU__vv --BBLLZZjj''..@@UUQQXXkk66CCCCXXVVbbkkpp99>>22==EE__WWaa~~ppuu$$1122@@BBVVSS]]ggkkrr}}}}zz!!''88QQRRss@@TT\\oo          $$%%""4400,,44''--559911,,;;----$$    yy{{jjDDJJ99  zz``bbYYYYYYddmmoo}}99TTHHtt++__11tt\\55vvO O @ @ 5 5 6 6 N N ]]MMuu\\##LL''ttEEWW..``99||22ccCCvv  * * ] ] !!+!+!9!9!;!;!A!A!F!F!8!8!>!>!E!E!#!#!!!!!!! f f L L . .   XX))VV  bbCCff..DDff}}==zzJJ**ss\\XX^^SSQQXXeeeeppoo}}~~ffUU77jjccAA__||v v : : bbyy))jj$$ss##qq77--ߑss<<))--PPؤפ::֩թ Չԉ$$ԖӖ&&ww44јјYYввЖЖqqffbbNNWWmmwwЈЈПП --YYђђ bbҹҹWWӨӨ ooRRSS[[יؙ ٠٠OOڐېFFܚݚRRߺߺffCCii\\HH{{ &&qqYY??OO ^^ZZ99//vv__WWPP''\\ ??\\ //[[|| !!33SS\\kk88@@HHcctt $$00@@MMZZjjll,,>>99GGLLcc``^^zzvv||ttkktt]]NNOOQQEEJJOO++,,**&&(( $$))1144::;;>>OOZZbbww||,,==@@88JJVV\\UUddvvyy{{~~ttjjMMHH88  ``QQCC uupphh]]jjppppoossyy!!RRuu;;bbGG}}XXLL  JJ,,ff@@11oo  d d   b b   h h $ $   F F ii@@mm33uuFFffAAgg$$!!vv%%zz//rrIIAATTuuff[[>>##bb--  >>||CCuuIIVV\\11ff==zzkkyyttzz33[[ww((UUvv~~\\))SSEE - - 4455zzFF::UUwwhh!!߭PPܩ۩hhJJ::22SSWWllԒӒhhJJеϵEEllγͳdd̡̡__88˾˾˵˵˾˾QQ̧̧̏̏,,ssͼͼzzEEϳϳ++ЯЯ--eeҒӒ77zz ֍׍55ؤ٤==ڧۧOOݣݣRRߙߙKK''XX$$88%%44mm>> pp99TT ``llss VV11{{OOYY VVww @@uu77VVmm&&FFIIdd//99XXrr&&44FFMMrr))''??MMVV\\aaccyyvv ''++''))00>>::;;IIQQddkkbbll}} 99>>AA]]__ffzzqqqqppkkhhqqffccvvttyy~~''7755@@TTQQ]]ddoo    --??DDddggbb&&==DDVVcchhjjvv##--00LLHH99WWKKSSTT>>;;II66$$~~]]CC,,  zz\\??xxpp]]??00  ;;``{{**EE44jjFFmm!!aa&&ff..qqYY33  i i   ^ ^   m m / / i i JJyy``00yyJJ++zzPPqq  tt99tt%%ffDD77cc;;kk//ZZtt  yyjjOO**  II__!![[qqPP))nn]]SS==>>IIEELL;;??[[kkyy  EEqqMMEEEEffvv==DDIIDDll||jjQQgg` `   aa~~,,HHqqxx\\[[dduuSS**GG||֨ը00ԁӁJJҡѡ**Ѽм@@υυBBϻλΑΑ``AA//!!''//TTffΈΈ;;ςςϾϾvv88ѡѡ//ҪҪӦӦ''ԳԳDDbbשש@@؇ه..ژۘ@@ܞݞYYߡߡFFOObb??uu;;``VVMMWW@@~~ww33kk44bbssFF__[[CC$$ff""ff88mm00[[{{//MMtt##HHcc,,CC]]@@RR\\pp}}!!ttddbb^^SSEE@@@@99!!##  }}jj^^VVMM55 {{eeYYWWSS::(( ''AALL\\ll ''..NNee..;;]]}},,$$$$5500&&--33%%!!oobbYY88  ffLL**{{iiWW::!!**``ggyy//GGll,,VV  ??~~CCxx++qq>>~~MM??++yy  r r . . 5 5 h h   ii33DDNNEEVV((uu  RR++UUvv  @@kk~~  ++LLssnnYYBB))ii@@))}}WW//oo<<00SSRR``JJQQ66QQCC]]kkwwnnII))BB8822!!,,^^ 7 7 pp@@PP||ޞݺۺۉډFF>>ggЭϭtt{{̊̊==˵˵xx[[GG55&&33::LLll˒˒˿˿AAzz̻̻pp$$ΓΓ xxπЀяя;;__ԺԺKK||--؆نGG۹۹eennߴߴ^^**]]uu((CC4466 mmYY,,^^$$::NNAA))xxQQaa ,,zzGGww--^^33dd((KKtt--JJxx==bbyy00WW}}%%''DDYYvv}}~~,,,,''KKDDJJ^^]]jjddzzookkWW8822  wwjjJJ44%%}}ggccTTOO33,,%%##qquujj\\XXII22!!%% ++77>>PPkk##55MMxx  %%44WW}}&&44EERR\\OOccvv\\eezz~~gg[[VVOO@@11!!bb??%%  ZZ77{{kk^^XXCC<<==00555544::99::FF@@CCWW``WWqq,,BBYYuu::SS~~EE~~GGNNhhLL??::1 1 L L a a     % % SSNNQQEE&&__  BBAA==}}**``DDll%%44PPzzbbQQEE++jjCCqqDD  ggGG//  ..IIii,,gg))kkdd!!xxMMll!!''!!ee||rrOOkk     J J yy{{qqLLoooorr@@ "" //]]ТϢHHΟ͟))ͳ̳77˅˅11ʚʚyyddee``kkʌʌʰʰ CCˁˁ00̓̓NN::θθ99ϲϲSSyyҿҿjjӬԬTTթ֩``سسOO ``mmff[[//xx**55]]~~ zzSS,,ff33dd&&rr''{{**ddEE))\\ GGuu44__~~##]]@@dd))AA]]""55PPvv77II]]|| &&AAQQrr::>>TTii&&**GGQQggmmttyywwqqaaPP>>8833{{yylliigg^^YYTTTTQQJJGGLL>>33::0011((  ~~ttgg]]OOMM??8833''   0099;;VVgg[[yy 11EE``qq&&==SSZZcc    mmQQCC//UU??%%ssqqeePP@@''))##**<>..77- - 7 7 9 9 0 0 1 1 //}}eeVV..HHee--]]\\DDoo33NNqq!!;;OO\\xxqq^^@@$$UU>><<mmddNN33{{ppllXXRRPPKK\\__ZZ__rr--QQ^^++xx!!ssGG  zzBB66--W W ,!,!p!p!!!!!!! " """+"+"1"1",","""!!!!z!z!:!:! U U AA))77//c c ~ ~ __JJAA++  ??%%ffܿڿgg))CCЛϛffgg̮ͮgg,,QQ̸̸̉̉FF͓͓GGγγxxggtt ҡҡӼӼccԡա>>֤פVV؏ُ``۩۩jj$$݊ފ((ߥ<>$$uuppaaFF==**((##$$    2255HHee33__DDII00>>\\;;~~XXKK,,  ||||  ? ? w w !! i i ! ! aa55ookk   //RRFF11 EE!!33FFHHݽ۽22qq++ҺѺѪЪ99Ί͊VV@@ww,,əəxxjjVVRRFFQQrrɇɇɸɸ^^ʥʥKK˫˫̎̎qq{{ϳϳIIuu99ҪӪ]] Փ֓IIwwڕە77ܝݝPPތߌ99%%``[[ii&&{{aa55 DDwwNNcc..885555ss.. QQ AAww++\\**VVll%%DDss>>ss**NNbb::]]**SSss//VVjjoo**00IIOOOOccddWWhhqqjjggnneebbll[[VVRRTTWWHH44$$zztt\\__YY::++&&aaRRMMCC** ttssllMM;;--))%%qqddbbWWYYII11DD;;..33??0000@@>>EE<>aa ??``88TToo77^^ii!!??YYoo  99DDTT^^``ttyyhhssffVV[[RR44==22!!ppffQQHH7733  {{~~aaDDFF**))}}}}zzss 1199@@SSKK\\ddbbttllww{{kkZZJJMM>>## vvdd[[RROO66//$$%%%%""##//DD>>NNeenn::^^}}^^>>zz//TT,,nn((eeSS3366/ / b b - - ` `   e e * * g g   Z Z bb""mm$$aa  hh  TT~~88tt??hh""\\zz..DDggmm{{{{ooqqNN    ii<<}}]]22ccSSCC%%  ##==UUrr::yy&&dd[[HH  ccCC..eerrjj  iia a N!N!!!$"$"""""F#F#####@$@$t$t$$$$$$$$$$$$$$$$$$$P$P$####$#$#""!!4!4!p p aa''llKK66@ @ : : ..  ssXXKKppEEߣnnۂق֣գ{{VV,,((EEddωΉiiNNiiɈɈjjKK55&&44FFddɈɈɯɯ55uu88˗˗zz nn͊ΊϢϢ88Ѕх00||11||''֐אAA؋ً((qqܲܲHHݙޙ99ߺߺJJeemm))yy[[HH(( qq@@ pp>>TTAA77>>KK((``EEVV##hhGG..jj))ee..HHpp<>\\uu!!jjNNssճԳԉӉkknnщЉЫϫff66̸˸55ʡʡ??KKʅʅZZ˪˪́́^^;;HHSSXXЂт''{{ԻԻZZգ֣MM׌،%%ٳٳ]]yyܮܮ::YYrr߀ttooppbbTTDD++SS22uuHHzz88PP nnGG[[kkss22rr``GG33xxCC::kkDDuu!!IIjj BBNNxxLLss//jjLLcc**IIeesswwkkff__LLHH??33bbMMBB(({{__OO==''sskk\\SS77jjYY__OOOOOO9944554411##$$..**        //,,6633&&''((##,,66..33>>336677..44....99..11..00%%sseeXXDDEE@@00##%%%%44//99SSaa{{ ??WWff77ii))bb``66qq88gg**qq""ooDD{{LL''ii11rr  E E < <   @ @ 8 8 ~ ~ 6 6 x x &&[[88vv))TT88iiKKww11__||&&44UUkkYYBB  uuWWFFzziiVV  ((IItt55ff<<ss  [[]]''ssSS88MMDDYYii )!)!!!)")"""####$$s$s$$$0%0%%%%%&&F&F&m&m&&&&&&&&&&&p&p&D&D& & &%%s%s%$$$$$$}#}#"")")"_!_! wwWW!!  [[   yy``::++kkߌ݌ܟڟGG֤դՀԀww҆цѿпCCϢ΢Λ͛$$̪ͪee$$˥˥˒˒ˀˀxxnn˂˂˵˵33xx""ZZ>>ϱϱ11лл::YY ӱӱ$$ԼԼss ֝֝BB׊؊22ٮٮNNܲܲHHccށ߁zzxx^^VVHH44]]11mm--jj66UU$$TTzz))RRMM//wwCCAAxx$$aa::WWgg99}}@@vv,,[[VV00RRyy==QQggxxoovvkk^^^^LLHHAA&&}}ccQQ@@,,  zzZZ@@22eeSSCC.. {{hhHH//,,}}qqddPPHH@@%%zz}}vvttxxxxooeeccccbbaabbjjmmppvvzz//''--@@@@DDWWccRRHHXX``[[__WWGGHHRRLL66@@==//,, && ####77HHSSssGGbbSSvv//]]QQzz%%ccEE@@xxAAII  EE  G G x x . . h h A A z z   T T ' ' T T  ==tt##>>}}""TTyyII}}  --<<jjwwMMCC--ppRR//**aaSSJJ>>;;77%%$$##%%7722;;CCHHaa}}@@^^  ii<<}}00mm44ZZGG++!!11  CC]]||  '!'!!!4"4"""######J$J$$$%%D%D%%%%%%%&&&&<&<&@&@&@&@&&&&&%%%%r%r%$%$%$$Q$Q$##I#I#""""R!R! ccBB vvVVGGaa߷އ܇ۛٛ<<իԫԘӘӔҔ҅хљЙHH΢͐̐̾͢˾ffʫʫʯʯʾʾ11ss˦˦>>́́[[͢͢!!ΤΤ ύύ ЛЛ))ѼѼSSooԕԕպպNNrrדؓ9911PP__vvttނ߂xxjj[[II>>44%%xxnnccDD44bbII%% JJ''{{jj qq55$$))``))ffddPPUU00dd%%eeLL22hh99cc%%mmvv--))++11%%##  !!ooqqPP;;;;}}pp\\GG//nnUUEE66!!{{eeMM22## ssQQDD..zz}}iiRRJJQQAA<<$$!!  ""5566::JJHHMMJJbbvvvvuu ==>>NNXXee{{,,XXeewwAAkk&&aaOONN77mm]]VVEE}}  E E r r   I I   6 6 _ _ / / V V P P o o  OOAAWWBB^^oo  &&FFZZ||uu__QQAAmmOOiiee>>11----IIpp55xx..hhPPOO^^GG!!&&--AAGGoo !!!!""{"{"""####$$$$$$&%&%V%V%%%%%%%&&&&&&&&%%%%%%q%q%-%-%$$m$m$)$)$####""!!'!'!R R VVYYLLNNs s }}UU@@))wwmmzz}}PPޣ ݌یڡءIIԯӯӗҗ҃уѓГ΍͍SSˠˠ<<ʐʐiiZZggddttʦʦ//ZZ˒˒CC̗̗nn44ΰΰ""ϛϛЗЗњњ җҗ55ӽӽ44ԷԷIIWWHH\\ii>>JJ<<ܳܳ==ݬݬ&&ޭޭ&&ߨߨwwcc__SScc``aa^^CCKK77ggJJdd33%%mm88DDRR77++xx##cc==aaWW77QQJJ\\RR**WW,,LLcc~~  ))33**??;;55BB;;GGJJ4455>>..--<<,,##~~{{uuWWXXII6600yynnTTII..))mmLLCC33wwTT--&&tt[[BB.. ""44??RRSSYY[[kkuuss ))44<>γͳ66gg˴˴ˏˏaaSSUURRhh||˝˝,,oo̰̰ \\͖͖\\ϓϓzzZZWW??66ԬԬՈՈ֒֒{{{{mm``AA۱۱''ܱܱ݌݌ޅޅppooSSIIMMMMLLEE@@CC))ee99ppGG zz%%QQzz7777tt99<<}}::zzVV44@@((uuVVii''jj((WWNNyy))..66XXggqq{{wwhhll]]VVWW??@@AA""uuggNN@@++rrggTT55 eeHH55((}}]]MM66;;//$$22@@BBQQfflltt %%00//==QQXXiirryy ""//99QQXX``ff}}      **>>UUbbqq))VV{{..ffff\\%%^^FF--ee  A A   J J * * Q Q   D D p p   0 0 L L 88VV||((QQ``ww  <<MMVVaawwooPPJJOO::##yyss^^BB66%%      **2211EEXX||GGnn  PP**rr^^  ssPP88113355((@@00FF? ? 0!0!!!5"5"""####$$d$d$$$"%"%v%v%%%&&Q&Q&&&&&&&-'-';';'P'P'Q'Q'V'V'Y'Y'O'O'+'+'''&&&&^&^&&&%%8%8%$$*$*$####]"]"!!   77$$""OO--       hhkkHHHHyy__TT۔ٔDD$$66{{еϵϓΓΣͣ??~~ZZ&&˷˷˽˽22LĽ̌99͑͑iiοο44ЯЯ{{UU;;..ԖԖՋՋsskk]]XXٸٸڛڛۍۍssww\\QQ``GGIIAA==,,hh;; ttDDuu\\||77TT66[[--HH]]##..YY ||55MM==FF33rr;;}}99qq##TT22==]]zzvvww  ((%%''557777,,88@@--,,1144**&&  eeYYJJ==))ffBB// vv]]AA''vv__aaGG""qqnn``RRHH441111%%$$,,  ""##-- **>>==;;IIVVrrttqq##88II]] ##<>LL__))((--BBEEGGSSVVWWYYee[[YYjjqq\\YYkkUUQQTTPPPP<<CC))ssddOO88%%  ""OOmm  ``ZZ::..}}>>LL00  nnccttuussooyyllB B R!R!!!:":""",#,### $ $|$|$$$]%]%%%%%P&P&&&&&''A'A'{'{'''''''''''''''''''w'w'2'2'&&&&M&M&%%l%l%$$^$^$####["["!! bb++YY   ))<<77&& --MM//ddڽٽٛ؛ؐאק֧֭խJJvvҺѺ<<ѹй//ZZζζvv88ͻͻͨͨͪͪʹʹͻͻ..gg΍΍λλSSϔϔ--ЅЅ00ююYY,,ӫӫ }}YY;;֩֩..׮׮؏؏للccRR<<ܱܱ--ݤݤޗޗyy[[--!!wwZZ==//cc55gg55pp//``##OO##GG''TT$$}}IIxx22__77@@DD====xx``44gg++KK}}22@@RRccss    ++..880033>>BBEE;;88::++3388--00""    ~~VVQQDDppMM;;##ssVV:: {{ggQQBB&&yy~~||vv //JJccxx ((??ZZpp))CC``  @@QQ]]nnmmzznnxxjjWWWW88;;22""$$88MMRRkk  55ccyy##JJ66xx77qqAAtt::rr''ll  M M E E 1 1 g g   = = m m   0 0 Q Q } } 33MMUUiiyy##  ""    yymmffOOFF66$$ CCiiss//hh$$rr88{{  \\ii""EE55  {{pp{{uu}}{{X X 6!6!!!5"5""" # #####E$E$$$%%~%~%%%(&(&x&x&&&''<'<'o'o''''''' ( ( ( ((($($(((((''''''_'_'%'%'&&j&j&&&%%%%$$##3#3#}"}"!! DDOO   11OO44++55OOVV^^dd]]>>``RRߤGG ڽٽؼ׼;;ՂԂ%%rrччРР==ϊϊOOήήΤΤΖΖΘΘΤΤΫΫιιRRϐϐ JJЊЊ77шшUUүүӐӐoo66ժժ֕֕vvOOIIٷٷ$$ڎڎzzBBܽܽ//ݚݚ ssKK77 hhNN''gg,,rrEE""JJ$$gg__llQQ44ttEEyy==""QQ**>>//11uuLL//zz,,NN::rr::TTuu    ))##&&<<@@>>OOQQSS\\XXXXMMZZMMVVaaRRQQWWYYQQDDBBEE55++  __TT??jjGG(( vvNN--ffHHSS<<nnXXOOMMKKII22  !!66OOkkvv>>bb''PP~~BBXX))CCQQmm~~ffddbbOOAALL99..''&&##  )),,44NNnnuu&&``vv77kk22QQ77XX@@88qq))pp4 4 x x " " O O & & N N   J J b b 7 7 Q Q e e %%,,//==QQLLVV``YYhhkk^^\\__ffmmooeebb[[VVGGJJMM==77//''    o o o o \ \ O O F F 7 7 2 2         ; ; < < U U 77tt  __LL))&&QQRR9922}}qq\\[[LL+ + !!!!!!M"M"""5#5#####[$[$$$%%j%j%%%%%<&<&&&&&&&''V'V'g'g's's'''''''}'}'o'o'G'G'-'-'&&&&p&p&&&%%S%S%$$[$[$##6#6#""!! ! !@ @ ddxxIIzz))DDjj   ( ( dd77AA__%%____tt**ߣޣppYY3399<>iiGGtt&&??WWjj!!!!%%&&))44<<--111100''##))  tt[[OO++iiEE22ssXX11}}YYBB''mm``bbaa??%%ssnn[[@@CC&& 55LL]]uu..CCttLLhh**XX{{**DDDDVVnn}}ggccll[[[[VVAA99==::--  4444BBUUaauu  ,,;;^^**``MM||00cc\\KK??  J J , , v v   H H z z   G G w w 2 2 ] ] n n @@FF[[kk__oo{{nnzzssuummddhh]]YY[[JJ9922--"" p p o o ] ] S S Q Q : : 6 6 ) ) | | y y v v n n y y   ; ; L L c c VVEELL44tt##zz==ll!!``FF55~~iiCC((\\DD  y y T!T!!!""""""J#J#####P$P$$$$$@%@%%%%%%%.&.&T&T&r&r&&&&&&&&&&&&&&&&&]&]&!&!&&&%%T%T%$$$$-$-$##(#(#""!!> %%AAllϣϣTTООHHѡѡSSҭҭ%%ӔӔ[[ԼԼuuNN֜֜ iiss11قق''ڇڇAA۠۠[[ܽܽ##݈݈77ޜޜ߂߂AA%%SS>>HH%%6633++{{rrZZ>>00vvrr44qq22pp88hh uuAAHH88}}))yy44nnPP~~((``::VV{{$$::JJMMiiwwpp~~~~yyrrbbjjaa9955//  qq[[II66""||QQ66~~jjLL99%%ttjj__PP??66..))!!zzZZ??==((eeaaeeOOIIWWSSKKVVddggjjuu''DDnn;;YY 00VVoo''HHnn  **GGBBRRjjss~~yybbggZZEEEE==//""  ::TTkkDDuuPP))[[22VVww]]DDooEE{{- - 1 1 T T o o     " " . . $ $ * * D D ? ? C C = = 0 0       W W I I > > ) )   ]]^^DDFF;;$$//  zz||!!;;KKSSoo  6 6 [ [   0 0 _ _     Q Q z z   C C k k   2 2 I I y y AALL99XXaawwYYNN33 L L 0 0   } } O O ] ]   = = j j   EE))22YY??==''++;;ZZCC==WW33SSttggGG44bbFF@@IIAA;;CCqqbbkkhheekkkk@@EEZZmmxx))>>WWppzz ((66tt++;;QQddyy**CCZZtt;;TTkk<<\\55VVkk==WWnn//GGqq22KK``yy**EEWWoo"",,??LLWWhhzzyyhh\\UUNN??8822  {{rrmmhhee^^[[XXTTOOMMLLHHDD@@??>>>>8855775533//****++**((****""""%%!!     !!%%####!! ""!!#### horgand-1.14/data/frog_loop01.wav0000644000175000017500000170144407777574510013617 00000000000000RIFFWAVEfmt Ddata%)W4i\ `%[Sy.@p+r q  ?  ? i3(<{M:Yxo3t c- 4eOyg]55hQ3QOq p|<x [ih !}! a7tmYaI ,b$ec+ n;9;>9d6:"V J e Z u O ~ e )  (*".SuLdFQE^H$EeFDD2BDwAGAJBJjBG@mB>>>??(B@D*?wE=BG<<@=y@>Ak?pA?@?%?>>i=x>.8g?7,?w5/>3<1Y:160p3z/H/---0e+2(3F&0$+$|(%*($)#+ "* K))w(}u'&%"=!w<&Fz @  C? E PO ' TT   . > Y !wwO]Mw  i  f7vL5zOxbyJGy1Wob5@-+!L.',!b _&M5^jm6^{_t2>$Atzw<ڞeI޹{ݬ;qڰ ;Ϭ!ze)-ԫ903ˑ&l}A8\;Uɺ׍ԃӌî]~= V[—ß@qJ=š>#]>DkΎî͝ 5#$,n—i,8I¿>4Ȍº{~ap㾸ImhāHhr|]3T}#u+pd8Hã(۾U'ÞGĸ*SǶyDǑo~ǫɤdȿʗkʏʾDW̪{̂ΞѤϖ׉|Ϲхaңp ګӑ%զC֨֎M^޾@u r\gޯL1iyg]AcXB[enKi+kj%3g3KyE  7  g y 3IW9 H! $kI!|X#|!i lS !r"e_#O#" o"$#=>#4 " "h!$W!&!N'"&8# &#%C#$#u%$~%%&%W(1'+I(-W).V+/,.;-<---...0{.0.b0/,2140Q30Y0/-0^-0.1/112v4375:6;B7:78&75~73728A394;8Y=;=9=K=<<{9;6;5;T6+<6}<6<<8=9>\;?;@9A8B7xC7C7D8nC9aB9 B!7YB4B4DC6yB6Y@q5>4>t5=F6=5f<5s;O4d:X2909Z1]:D3;4_;4f:2#8~06?/6v1>627:14 /3,>3,0y+4*.S+6 ,2-3.63- )*//'62&K+'+3*A9 ,.(+!',$,!-^&)#F DM)'{>$~I+1 .,+& X"z4g   =  U Z N  9 s q~ 3; c|XN}Ry-Q.R2BllCQ6E-Fi߻kJ;4Pk(59޹?ܩowa~a6ִ 2Ӿ@Uԑ=- .ʞԊNӦKϵȋϭz#LCLЂ/g+RƹKSo^fx,I%ēSȁ&)X.ƍ\ŒÍJNqQc^GiPGsϿqE‰μѽż㽬 tbb-ѻniAG5qšÄlLP,$ξ徃ݾ8 8b8**N;=ÖQ)t̉8ÐYɗqdž|Θ%Cк½ʱP {cǟԦaSYֱПˠՇ͆׻Adѥlڡ0ڬ#ܣߔهؿ /}D.Rbm?.U{/)_2 [%yeUH :~Z uT G  q y  !^ 7 .>4faA*]pxu'H *$#A#@#p' (!$#% %$V#{%d%u#(_%*&+ l'%%*4+_(,c',"-#*,+.3-%~+%,',/'---0/(*M1)0+A/-.#/v1q.0g.+4-63o32O7-!914618.4&2.98b7D;19/g272 87e>K9=;787X= 8@4^>2<>l7:<4=:?790<63><2C6>8@C7kCM9q=:)=8]B:A6=4>v7/A;*>9:8<6?7?X8=7=7<;9;1m92#5467\94U625 3F432n1Y4.0r013$3 00+4+2/221$03-*f/.:1Z01.&/d/Q0*6.o+$*!,'+ (~/)-;)n*&`+'K+&!$#x$& #+%$''$h%l" "P%#7! #)!ApT$@{9F/^G0N- SN  N >i  M   [ + }y  t@Q.1fk.O+HBb}+la[P}n,{*t`<9F:u(~ Wv Q } 3:t 9  r  `I_8_.p?dvl X]*h!.$1 hy !$"M!2!%(!)&&%$#(# )#_)%*(R+ B*+&+,(-!1#[1O(+/)-,.(.%0,+N-*)$-.(0);0K0242.t.9*.,0.0-&4,6 -11254K0^5,h4024^2/652341U/L3`-3#.2^/061 2/.0:15215426a3~2C3..373?51]-.-z/n./0/-4/,S.*+2-*7/%,/<- 5X..*j*+)*\(&,){/+')<'V).m+*'&$Y'j&'R'%'&a**+)'$S'$&&8$ (&''#d$!#r%"$$%#"$}X"" !u4-SklI@*7>=g)RIkJoZpY<b+CG O (b GN! HO S ` :  7j m.;$v I _z? &h__XD[Q}R8dv" :A>AAI"G~ ~:<1F!8ߟ=4۴ٔۀThSgڟݴ9Cqs>ٛ׹iרט֨R՞fՈٟثؾuBՎ/_p_]X`Uy.tM8Бl֗т83^s|Α>Ӌףd=,&сAhйҘ_з)خЕն< ֚Qթ+]*ن1(ӹfuֲԃ֦ӜԘװ.؜Xִ@ԥԓ1Ks2ٟ:/ӞU٥֧ٯfڤܻEuؔ܂ڲ1ңBpٴ߰6aqMfL*:rE9>2 }1,9t-?9nD.`Sz=a >{|CMX%X/]C5O]YuhV;UpSuFWXlXS  P ;KQ K [ c  C p Q* 9G I J )c^  s,|'[YYxyj3} 2_mn>L r[6 !s &W 7_ T!!$!&rq;!i$9!3pn#qK ? "d s81!!~Nm"G!_!"!Z' l!7 "O!x!"C(\: RpE# y8]p];=0gN$pG:_1 #:plR$| GYn=y@p <(R< \ Pz O E H ` ;  h s   9 L&7I2Yb~]zjB %2<*c=w^^x,FB:Z:bd?-h-'O3>{@YiIvwFLDHX%\`KZ-;t&^e*  R7XCz +7ymz)qu5#m#Sy! E#!5&$&M"! !b #g"]$H"""|"J#!!%"#C!D%#5 E!"#!!7# !#"N -!?"s J"!"% # 0r!!n"/#8  !*T cs*   O37(smFO9>9= xE]~>Z]OF&s[b"&2 G e N  ; i  2 Z ~ 8 9 . |  ,j+ @ xgZVXptD<_!'j{[P]Y'-/c"GM"lI+R(H}Q 9G V1*$q| hI=nNR6']5'|l=gn"`2@vNORY~ns ߌHp Fz?[z&)k:)߳{W4CA2yh{pnbYIs"R%6P3h:e# (5D[.;lx]7;dkd*DO itf qu$? 6qB:prKW* 4^]FQE1131g\_B'2I-0'!+dXG xz/nU`Gw3;dlRu J   K E } & B 0  Z S m E!<  B CL  w h6  ( f r H K * & :  :L |5&1 @g; Z Vd4B&!a~o%6[!8: kl.'VeKtS%MDYE5ab9A3 7vW7bA[x%8"^Z'tod @m  C,   3 i A f [  K  ) U  > ? 7 g  +    m  ?   eG*8>?b[DdLZz:m2dkN1+-YzS.OoVz3;)f2@s'M b}#o3"(9+)IdRm50DPyU0.oikm_7iC$w\8'g0C^*_z.bHF WWu +RKe68}+d Z207#    1 q: ~ 6   8  dc{ *j  D C c -b s x | z i  C ? }i p h q XH  l_? p DD  y      > ' Hq b  } #l/   v?  w  % ;.tO F   o@'6k&6k <`AwC_??O$Xlc>yqKOgCI\;B`S&[%q;M0/RHr EM +g][n: UiX}47b0xJe U\@Y+g=S>Q +<3'BV9`@J8Y.IXj:wV:.pk]HFDX+eD IdGKCM@(u1g6K!@R \| 23Jf7j#Yo ) y$ lB}o(7=+*' 4k R-|,i^2tAzraEIb6n >FVi G2={u#cn =uF isN+5jpN"Uw$d4koYu a1z8,%y9V=@Bg>RU_5Nk<0BWKU;vYr3%l)!2F*s%S_m~L5 j{bIis=  v , g I     ] ,  % B A ! -   _9 e    )  B M & E b w R  | :   _ ; 3 /  _ k W & v  U     8 ' ] x l T d wT H  ~ U L i _ T " 0 ,a bWZ-oI*d:8Suwgz&0l3mU{A 'kP`K\ZW4k5g'D-X3K)"*amZFW 90?.| ;,DV|,5K{o* Sm"g@4Mgv2"Fbhg j l    e z    /  A M M ] \ p = D  Q  B S "f     P 6m 5 R  G :  { 6  W " _ Y \S0A J XrR%m8mPPhhs-*dl[!vs! #'?XrO ZZPtw2V ~702}%dn(KJ6%4m4]oVU70}D4 &:DpD[H4I2MI,@@C."shKh>6CoXJ|W6/N4~1;gi'Sd>e"'!CTIR@~pgJg42Eio?|b6,/a"/Tn}  .TVcbA3>!M021Rpkf85 'qT}V|l3pslfwV c\2TYgBT Q S~eN>5'Nv@=F["<}~Vl@2`m}df3qz)X3m?X$79 /5^[O!]%o.BZ'w" qF-6EV9L ~;%73]NXug{uG q|4~@,<]a!&^1r!G3Z=d1)! SU"S/5*&n"C~'?t&qh]xee WA`uY/)!uLf-U2 _AGM8G2'DLnV"RJU>Pu @ _hp3S@Zf=h"Y59!}$=G?OV)<ll_E[81 8>C;S)x9GSx5%,#Uvmdmau,2,@HS]uU4UYNY<>9@vMx\Ax!*W4Tb@Grh99`stLBdi30fV Ns4OW\ToD3  K*|G"bGR*JKTiajxA7 !|n\O@/z5eq@=U`;%-Z_BE_ofp)a7Ip& (Eb%yWcOPe]\]JV,[`r&~:JofNmfQj[^DWuYMnM'S'(*UPe<kBJ31 ~tmi)yOKke _}`#<+k<cOS2-|,D+ah) B]$oT g.C&bJ]THFYP|S vd7@l>\KRM _P)0$~kUbH^C#-eR%I'2"_.[EW9"vI-@?k*Oj"'Ej>'K=fb[i\FncS 2OeRO*@?9IiY3@4*"#b=TI>"x[Ikb>&&rOK\*]I;z-ULV#5>I00$%324{[`&H?- G  = %(9 e#EH,q  %Axf?2ufv@L{fG3w(*9G+h][QtUWFOH(O,A ]':eSSfqc^mQuiL!{;m)H`U4#{dS&^VFiHNrFG 7j>mSEW& (H; q_ 'A<968R<0S=^4mOxQ}iu0ux}r < Q) 4!mvh:^UhtEOXdHkY^euv9y* 79(d#J&Uk'!K)ax|>gVfxF0?J\j]!t<icms~dp9zCkVQC? ,c+&d,MGem=>)zZKz(| Z*P\`IH#EYbt}yX\v!ndxqhq]Nh$Jk<^ msw}h=  ma0/?48?\W,V&z!$i I<CTO! #)g"5 RTlX)   A8vYfIL8'U&~;WO }t[+Shz@W:BBQR@^A mGBa" 2jN-kFB B 33MRL=k>"<i.D;$  MX U|)_qd3GK}{jkB|0 rd^2M/*0<\-tOS#%:L{uWBSs%~wxq|\yL`=Y D<DhMsS[D2A0,#.}=R7zwB?[" 1<c;'jSHzp`|so2fqugByy z rnxm~Gn7DGXi-~r|gqsgne@@` E_l * 5q$X! G)n."! ('E?'D >4&F%-3C60,,BC9)*11,$ QD8!uhY};y0k ZT'T"M4'#( put.47=~Ma;NAZcrjxsm(wvol\xLkRXX(O0GZ) 7,>>Z?Ie_>l@bDf5r0tEvqL&qF^2p%~%A@MnRX\^fr#8NNWp{   !BD CXfdP@Z%!r#W6k;7=Rge^LG55DN@-"/77:Of o!]HH]R:ghd[SV9ZFSeouw|%8(GJLA6gv1+r%F[`bo zxwu m#ioungk}!H>|D/ r_c/vGwTn?h;s>x=|K{iwgoZm^i\g6`"P7B9;74&)" vlrW6:;:9F=~]RPL@5$!.*!%+ [>Fsc6t `M=+00"  hclD  ez[@BKvN yQr|{|Rq\nkho7l*ZPIuXio_teh?UF<;P6PsM|UXXE4;GLIA M[aU IQ*c@fF`;UST}[t_mbnqqo~ux{{zl^dw~gYZ^d]XWOE<:5'  _ZavpH*qVLBD<863w.w,V#4@;  fJ6?@IK6)thfehfXH@7?KUTSNICDd@799.-" {Z9i[QH@:+~lVLUH/(~o S<$uhgX2rf%e4e_XH616?BDKOS UMOHFB@32,+%vo$w/1*j!e`SM Z YG75?OV,UBQNNJZCxAuEkPk[bZNHD8V2ogDOXafnq{}y}{qfhhmkhbdacisyx md`ZPIA@<4*,2993-69:31,(} #r0v9;@AB}8o1r8{EnET6N#gtpyt!dZ!a)w1;=?:_=`K5U1g,n%prtj eiqqrtl_JIS^ttlihnvfX^hYFt<oKlHh-daa_ XY ^]SF CCA7/%vv~pbhjZLP@2/%'{)|,y uspsurlf'd)`[QEEDIJMIEBFSYc_WOGCD?;32)&t o p$l*f(b%V#G!D"D9% nnk[IGP\ZRI@N_OFKM?2/6:9>8,1/38<41AI:!) !  &*-0/26-$"$')#~xm `WI9, !!  ~uojjjliaVI?80) |xyttjjc[^R]L`I\I[HSEM@G;D4@5F3E4@3<.:'<":94-*'%##" #'%+())$$xtpuz{|}} !#+'&!!"%+16;@HS^iros#p't+w,x+z.x.u3w>xE~PX`adp| #!(-2857>?;=<B9A6@6?6<8:692;.>)C)G.N2O4R4R/N'P"S"V$R%O!IB? A=;632;EHJL O NNV[\VTQVWZaejlqwz|wutqrrkdcehmnsuy}~~}}}vuuutsqpjmk&g4d8a?b@eElKlTg\ZeVkQpT{\cjmmmknlkjlgkhlnjc[ VSTY!`,_2\7Y8W:Z8^7_6c7c5a5^3_4g5o<yA~GNSX]ahlqnljjmntx}~   $+2;ADMUW Z Y [ dhlgd f hr &$$%!{y{  ~   { |}   }zvu|yuokdZRB;62*"~}zxsixat[pYmZfZ`]\^X[TWJN?G2D(>;55 /& xof]QE}=u2t,s!vtupkf`_Z[WRLHGHOQVXXZ_dhifeygzhzkylwltluholqprvsroortvuonnnpmijjmpjnryxronorqh^VPKMKLICA@=8.# |zrljmqvyyvvu|~zzx||~| |  } { {||yvtuz "&#$%+3:BBCBGJVcmtwvz   !%(.4=DGKMRUUY]bjov||uutzzzzzwy}wtqronps{}} zzz{xvlf^_]"^(],[4W9S?N?LDQEQJNNIP7P*N!LMJ LIJJHHHHMSVVUSSSRTPOGFHHLMM}RSUY\^\|X}WSUU~QxOwJuFwCxCzGKPRPQQRQSQMKG??::;97744675/&{xvqhc``\\UMIBA;7/*%!~uokea[USOPRUWTSSWZ Z W S J JD FC B ><:98;?BDECB?? > :30,-011.***//1.'  %,0#2%4*9->/D/D,C)A(D(I&O$O#N I$D$I(Q"\#c!ca$b$a&c!a^\^ ]\XTQSQTQQPPOSRQIC99242/-*)*/144.&$'/3.(%**+),05:<<==CAC@DEJOSYa cdbaelv!"#|%u$t)y.7=;3'{qs !%'),1454-$  &,16CDQOfez}   &U7Qfvt_Pl8[%MH I JROTWfx   $'3AO]it}  ,:M0[:d<e:`9]:]?a8Z8Y+I$9/!)'+,-.++$! ,E,U6`0^ [VQU STME@>CFNV_chs}sgYPI@@BIDA 3&  .'xcUKA<6346:=B>>787/qlmnustnlp~} vhe e h jje^QOE7$ #9A?5" iS>3022x6t:q=uFxIzC8,"#)0v)j[O@3% ubWQPYVN>79JWjopleb[TG8w-h _ S!O JKEBACKM PONL TZ,h:u=5,(-:GSSKz=h+XOML*L8M>O=[;n;CKX_^\TJ5 -!611=%I#M!T(U-U)R!RQ NT Uc/lI|ey(4?HNNOMUW\`celpz}   !1-J>_FkNsRq^yky*8HQ]]SMFCKZbqombUVa{~wwststnfYIx;x/~.('{iXOQ[c c]TLSSVPOP^p    ysif[TJHJNUYY[Q@7,/3=DE</'| qaWOKFFJJOR\eslWHEM[_cXKIQYfggdfikllrqndWJB6)#|wv v | }ukdWPB2!"#% ~} wohYI?:8BGNY`chilosvxurrljcadjoy|{lbzVoNcFY?N7F8;371,+-0+83N?\GhQjYjYhXlRpGp?n2d*Y REF D FDD>;;BHQQQMJPW#f$u%~$"#$))-*)$" }vzz  o`Q@;767@@IOOOK?7326<>C JR\bfotz{&*{26~=@E{FtEmCfBbCaB`CeCmAyBHIT[`cfhfjhoqtvxuvvsxuttpoyoxx~~ysnrtoiXH>:=>B<@CKTYbdd`]XYYVQGDBLOTNB91179;2-$$)4>EGIDA967=:@?>>;6355;::BBGHMLRVX[\bp{wuvuttrnihagpy~|tsnjd`XULI~Av8e3Z*L$@5-# (033)! %))) &*1,,'$!}{yv p q tw|'/7HEGGGIJGL?L;L8J<IBJFLJRDU<^1c+j*p+u0z3|13}0}8x?sElMkJeCd8d-b#i"g m$m!lkihl)q2w7|:z3y2v*t-q-r5p5r7p4s2q)q"spr ljb[UTTXY\cdlouvy}|~|pdUONRQNOKJLS]flpsruuy}zxmje]^ZQMJJJMQXZbdglowxuplgeb\TH:,$"'1:?FJ KUW[U J>+ "*7EQ^+]8`BYBT<N1N,M&V(Z-a4c:hApIrKTPOJHNQT[V[]gpw~sy   "# *.";/D<KHLQNWCRCS<QA^EgFuL{DvEyA|B@DEGFEGENLTSRONNOORIJB4. "1;DNVabd \UD:/%"#'28=<93+-*&"! !  wroikkmhb^Z_ffg_\TPLJ@5,~ xwpdbRTHLLGHHFHLHNGC<3,yn g[RPHKHF ? 5.**%"   {ystnniktzseYTT]X`_Y\RZcgggYMICCCHEB/#   {|old]WRXUUXY^\bg`cVPPAJMMPRYed't2v48CFOX`bnjorzsxwmmj`]\ZaRZSSZVQVN F LA?36'%$  "    ~ x{| q zupu!~/4CCyKJpFlCgBa;R)P&O"BD"C8?38,&0$*!  |{`kcWSE@.&$&#+**3((," wv`dj`pamY[[Od^hf^d\enoonwgsgcm_WS\QMRU`XeaXgdc_ecXZ_S]XMQC;792-1$!  %&17C+/71. }x3.;F=JPDG>B9@Ks<InEw9i4l:i,V` ^V`$b!L\Z(]W^)W([9RCS:PGF/H6>+E*+)6'(%(  &*"&,#*&)9,;B8CRPSe"b&m3w3q.2~*y+2z%w(n2n11v87>LEXWKb^cpisqqw~  #!!)%527<D<HGKEUT<DOFKEL8<9OBLC@?B9F8P2G:W9W<QCWE^LfLmLdOwToRoY|^ycfafea{hxjrSmSbfZxQ|Lx_uQz\[W[iv  #  ))0,O-2+DDKTMNd]dWsBZ,I2I$6@ 67EE'U)`4h.d?wRUGDXP<E:43-,+y%z'{%~&+0--.,6:A2=:@9/+:3%7.%''  !-'4>D?H\<OBTLH<:A68>=*5(#}13*<02D6GPK.J?4>,/t<,i1g4v+ZH{;l@y>w9bDfNjMlWqgmS\gi_bJT\mIT2@27).(% !#))/25+9:8E05 =E-9!$  ",-%6%$-,"$%-%' + x"{ rr zx}iddSSW>I5.w]g\f]fo_i^^[[@I180 *t! }seDR@A-A*%8.F#9)w rrY`V?ZG3/;#(#*(%  ~~  1 0 & .*O:1Y+P]%P)uin.|$s@ ~+qqw&xw {| %u/|)(G1:;FS:CIL@KMuNO|LXRQJGLG/NI6_Pb[RmWfgh|abwlkfxrnn/"=&bScTYWeq`veRa][Q^TZRQTPKY8Od>fWWWQdU_bJO?=*0/1/'31-6<ODJ<PAREQ;O7I6@0&/&+C52?<-&&77MG<O?$"  {iaba[oXSbQBOU*`@>SFOZG/D7Rr 3!d`lpefvzv*sNKI`OXCLCQ`X[MRuWgjcPeLqJsJobVc^rpo`wY}{gtu||_sixn} %-=/11,  -% 8;,H7%N"Y$H!E+LE(D&B%D&HF@H/ 261,;6/5.=@<;&/'7 &?(.1%4%:O&0#O5&D,< )CI749IAB@8:7F*4?T,;.8(A3PD@0Z??F5<#;S>I87PYN C/\9="RHF*kG;@:'WB?*CBG<3F;N&B5H%;'EK'FCDN J'K9N)S>^>Ml=g1K3f*Y5_(X.O.WM)TFO4EFI )M1A3KE3B IL 6Y@Z7NHRII@<A313%$ vxj[v~zBi|nWbLusHX}Ch^w2]Ia7[R>Ni#F6pRYiK b FN S$Z a4a 8JOB3/-4,+*.&   !u  &# 2$!  H;tZmy}=2HRG_kgdqe}o]ruuq   6+(B6 E_.QK&f^ P.zp5-r4.}jWm]w~*20><$6%6%+$&'D%&:,-PEWIYS"PW5\f+Nc#M3e3b2K3U9J-H@P5O9O*@FJ0MEZ288NLWJS@UZaHJIU\h__mt_nxyc\hnQpsdYcUO^h?LNP3J.8NV8>J NSW/J8Z\^W^K[_VlrIhZQIM1X<`ydr%}k!0DV HtfBRW^]infPuY ?2-hZ [     & 0  MM nNH(}+[#|jix!zdGJ +biJKx >!#$Xc!> tY.xe"U]U^ HGCk;1ojdV3K{ Q|Tj rUgDKd%i@ )  .  6 . +\  *W&p=pEZFLohwwDA8Y{P_zQAN![|xDޘ?L޳o"ۯp׬O(KۼA oxґR@f)ҪzՐ'gCI̛.΅u,Ǔ́r``dZ7ɶƉȺǎCʱkb0nƗ̸BͯrrǥƯďÐ:4ƄqqƅІ%1ʮW^y4hU^-Ƈ,KČs^$M辸νnĝac âX|4ƾ'+tw¥p¡ VIͽȳ# éz[ʾ h rvoʺ$ÇɎK~ɭɑZJʁȰ6υzʖ,̍{Oς7KήԏhؿJL?C3ޏ<5ע=gܙ߆an7`ڑuJ߰eZ.,mRܖf7* LVoX$mNJ>(L`rL`\m?zS'I3K {uyZs E % , lO  z 1 w  I[6Y .-"(j'k$)( !" -4&i+'#%%&\#- Z("*'*$'l%6-+8,4*(#1!.2@)1,Y1'-+/0151-5/t,+,26,61?4522S33;9?84b4345FD';0I;66068:97<&>p> D?kCA@?E;F;"D=C @K}A<@;=N<.IAAAF:H8==8 =&6;i?>'G=>=.;F??@@AUA?@?@w=>"H;Gv=BECJ?A|=p>C@GD?0C6gAj;\?9>:A@j@B%4?'=@H8BC<0=8<<<5>IC=M(=G#C&;E.8AU<;m7#<\9:WA7;Q6:5?;M7=/O:.'s78n:= ;17*6.7=;69/l-_26*:"8^8=A624N0.32a4[6 >5H84'!80S61r6%3%)*7)-v*2406(8-$0(+o,)<3c.+3.&7 J.m)&W.-'!)~&*#.60'"#V&z*% "$Z*#)3"&H*E'4";!&d"\"I {b#ye+ Z4 K J[ O N v X 9 Q@  < uj$# D4e o6 ~ MhV% b6~lFqEL@8v"&Er@@m[/P&wfT X&jD?ܟ '^m. %I7KݑKڬ g\.ݏ!R+ZL^1(BYEd6d/Vَػڀ/~C?[ݻVp ц ӿ'4g=դͰf݉TMv;7`΃)Ԣ?q}oߏ *A DWՠUeԞ+أȑ؎<ԯՒ~ν[,ymp- uЭ7U[Е~ЪnLռ^ҹ֙7ՍVګҶ-Ցɸ և.y;Fы̙KֲַKoٖ֨"܎ ]::EٖA ݙEݼY<޿}ڂܗgrޝDOY#`W7oՍ J}3afpy>F(d sY#"5fPO{: @Oz> h%'u K{X# 8 W jx =xu'c[%g $f# 7J m#!. +"y i"`(T*):"&G"/(/*&,r%   |,%*,3V.q,.f'0+a+:0-!( 67#/+7$Z7%*% #$#29519`-O3+6(.8./76-4#,)T-5*1:6718H.{984/2-!E4946>1*2'5#4M6.9449/2)%%,,?5=R*/0).$97048#Q?09-06&:_7;.<_*77yHW^=+_$~GIz߉rpfUf =C2;ިw |ݴAfnڊμڿ2޲Ύ%/YˑȒ(&LRӖ-ˁ̼+2Ȱȸ@͚iϩְ~Fԁ7zŦrɗL*{͢w b;;W F!L ˒ſ\ռ3c&ǃ\;kDo+Gn=~şPռa̯XĚ` y/DĆˋtNj|·ȊyLʩHѾYHϿn$ի ˭p&BѸʮ˄TQo[3ؔlː$ݕfT׮q=L'>t ,}`*rݨH]X{vzߑIݽIg7w0FB.X75LTH[5382 $Y~\nRmDvHgO T TN  l  2N 61 Q 0 TcwmeB| i ^3 G Y /\%@"0 4%'k q~% j `! %6O&_* )J"R$'20' +$0"p! "",*2k-,V.@Q'),'3d341-(t$# /$6*g0b10*0,#3!,520.1+@3,,*>24^?r5:1t3*0%/U'1-/33*;22"++"4#89:36!-)2M/05e3547+}9i)303+1>*934s45D%?,4 0)`#=,_0/-O) X-K-." 3",1#,%v*n.B+d3%>( A$0&,%!$!"Y ($r"WU*+"R( !? $B,[ T##'4 !Av(olM , r ,q [L  Z;{ /   +, ( N r&$O ^ j; 1Z$#7^uD@$A,9G0rAUEapE5y tIbT\[ G !y{Puk4q=݉ue Cq. qd2gq݇{pa4eۇZj]ߋ߶ޙ_*\صj2ܽ)VcNB@u2ߘkO1}ݹQ>պ߀ ,'X ׷ލ,ܲ#ְٜ~pك_&*ٿ5yNOzܧؘ98!edz_8-ٜR_ ݎ[3aR51iO~k | ~0xd& `siazAtKL/1=_`F 8693:q8.p0PvMS 'h< 5O  D|Fx\ =@  VS 0Wq tv` L j$ c    | k Ph R') q k9  d 3c]  A.z(uw g"s1)C :a xu- 3  #sQpk!L*S&   TZ9 %e{ m/$m G0BU   CcHE  w kI ;8 1 # & KT <>\U \5   Qt(P l O0 g  J f & .j c 3 4 P   AE/ ? y md@ H c| H/i N <V^K4j `3?v bKB\~ Aj!/@jX4*R2mZY$@V)6w^W)n&k[D""NB(ajI~?jG~U/WiXX=Mg#k}^3D,XA<_6'"ZofUw+=] ~Z_VHm0 S$`?Z0<.lz'hF 2f~ sHv0~=6l.f(Q0>7pj:tE95I.|P.a  }$ #4 / 1 c : <6] I 5PW/ w [?  e@ XO T  `  ad=R.w} _ 3 rX T  Z^,w  _N t \d _; ~  ;  . @ J$ FYg  G  v)S, H Q S tH]j#Y21 )H<!h0 Jk  I jz bAi=^Gq8rvf/'UJ P$@|] iRJP#uAn+.F OF(0uRI0EUfy4FY5;r kF=X* /^81r0J3ALeb0Y$J[T O eg< M 4T*-0-866"j1/cn 0Y8o.U}+3dn8b`nFiB;$UH6\\8m]>~-s'p~SBf! C6rOaOjR>, >>Wb=P  /]}(i" "]Qk )UW=KlE  | # 5 SN `  3 sd +7  j \< 1^a k k    @" Hx ?f wUv  }}_7w m>A%CAYc o e=b  ~l k:XL \R^?= JDd d   P PT#p-tWy C9O8#22 Bb#[j &2n7vt=0 "GR A\FI i we  !SO }>$ 1 h/ ( ( # c  6p +  !4 , >=n4EV: iQ% K k | YSn+ cN w7 YW/xH#\0 _yCW|cjfl:RV9+1'u>~8{%,$=a[ x)3Zw|xc$.pNY(nr&_m`v'WG9p' 9 )tJMf-]`z["8_P?e/J0$ B=Pi% A\jUw$a-nUQ_IkDlSL QI`Yle!1s41Zos05Cu i   Y g q  @ nR h ho :  I ) t2, )$ v   4X R  < N`t ?= , fT, $mT &>- F | 1] 6c8{    5 > V % osmN sq5~Ic$FU@ *hR .C AU,c,_@#  if b j u cB+p Q vc&82lew Z  6' Y 5  _YW "s U5% 0 mrF I py- Y0  -}Z  P  & <|&  f[-Q iA b+^ ' }TV5rPpt>R5N.jf? K9p"V4k{gCj? =R>>4Nc+"RO(|a17>Vf\h:?TpsC">; OM8MtANGU2Tqtn !piGu0$I C%`i0-b16?.Iqikc r3kiey"uo;s#Un k !D ;#]cU,L& :*9 7AyJBGu0#&PHvM0x3U[U / 3[/,@rdOh# 8b%-h ,v  E   : ux[  DcI ' {- e 1rp. ^ _e=2Z{kt   *: E >5 q  m (u2 |A-?  m R {   o Bu y b 7  A  ^f o? G l nF   3 %J  $ !  tl}   ^gROK @NVJ  Ex  8,9 5L B V _ @j KRw W  MY 0s|!P$bE`](>Mh~Fur 3l\2$BD@.R @DG`*$ ;)1|@,s0:C)x:*Ib,qKgd')G{WJmjwt`-WQoqs2hp &5sAymznCj`K<; {M,{KTxNdX/,DF_+=A~No:|L80'FD +3M]/KS""3ckvq2H Bd {!&/#HudaOT ?3=lPqAK4J(`{ _[Tx=8 @lzp6h J(rOyoKx6j b$0CJG,$mr_D*Z |xMP #F5@TwS 3x S=p$8!3vJ>u6`f d 7; (?d- J QAUB B    ~ V  I}  +hT [ &E 5 #~ "\  ^C[6 9ouEh=W02S*#gpe7dG[rK5Ca\oO9bBu&sK 6cySm2qzBuqj$Pmu! }iWblcNyt&7A:jztY'">WPsVyb3[pZNV^5+L$ }5N8~%r$Uv.,LQ_ StJ5D H -!\-Lu`9+= ,y"i=m(/BC?eZrG]_>$+q761*aK7AF+ RkHA0R\{(eX$)CKauxK!&CFAVbV9 vzZJ  > a5k/TEZ(W L@tl/5*<upH&y ;7T,  0P eOT#}KX qAXH.n  B>s B +eZ( 0 U  (^4_i2?j $9Q 2>_ 2 { g `6{q  0 gS2o/ ZAb m z   h9B ; Qq u#~L ? 2 I S5[]%W_ ju nA 8 >  HB A m !0|gZ_D'{v5E/:@y Rrhd/.E"5$^p96. o w,18OI:&#NX!iXfN[ 4pmm-*}u p&`'0 g@ '^eMruf? ytq!jWn]n5dB@! Hb7?~VJPp& F(n9 7=C/$EbzPw~$eI$2V\tIM7XrWrL&Hd &Ac<:/iTo3&:6+,[C=j@f;bgRGSq6XRrV~LpvJZ;d?u"7*b64!;*9?HmB5>w2}3qGF*YcsZ xD*|O1Z ~R| z^WS>)[ erT.A+\#ms*5L{& U+sb&7t*>ezIxtP:Q!{R97iVf "GKE~.$F3R'VW*&3T6t `fGzZoU obH/@g?LSh] +3Q(OE;Q~@tJ8Vt'CTr@Yam_`8`eZ$lF=AKU^m ffp)}UBy %PU \\?#m  OK -;taXN? ,  i A&:6 @ B   X W&rgE0_  zY5  5)W  C aF_/ H;D. g  M,\s' 2DmJ  w |[jUp - 5AK Nh? 4nteP d[xE x2lR;(@<^QJ2vJ zz>a0\h;|zIF( 2S1pVFDa{_.=j.\>H}$])}!& ny|n'Q1YA-j)GG[6)=o;3=[|C}ZH_OwK">lfw_@Q PuP&J Ma&0 ,.-@DLZ4j=eUVJ0sbL: OFlUs+%^hHY,=J>nm\\>Q1jOhH@Y+}c=jS)JE1q[c3ix~_DHY9?l7S#>wB38do4tpfx7"4<'9 7mO} PVj0x:`I-Y)Cimy8W2n"x*2mE7dt4 M|KvM+ ]RQHLw/,F _6W71;<yH0SVP^u 7<;G<.;OQDj8SACJ%7 5t1Z~Sm'& =3UKMQ>Ns4ze >Tzs,3a}JZ6@ &tUV;&=C ?H *O.BcCW+EBBoHfX _P yB  R t g"[ 7V;:D< _nETVwos|#f!0U8 Ab~su6N,:60}gj@T/  gVA"imlv51g#r>QhOU^Ik&$`T{mD4\j_=nIey{|J>).}j7syy#P|J}2 J Vb?<{l0Z pP{Uwm=_54z&oelU{.z>-13_a5@3{ =uP] zY\T6 #fTLBj 1qJ?5[!!+1*4YD:n| wzVP_X:p8hqY6Cl`DR[Go!(eE QoD}Ln;%8_|rfKL*V$ wKWU4\=`\!~;`<'H 8*; ]R uE(LTN{mI~L_ewVn6|rC_sX kQ{99vR90 T@CykEA5DRSd<]__p6p*tH^HY3\Q3zO2 sd"U[DS-{:fmy|uQ2rc  Qg|jzzRvVN\+H D gc42$ae)2q6&g$ua Z]"rNBt2tXej&.+Gs2!TvKQ-dR[mY0G`#bMv%_5e $F<BQ1 ES. [-'8|A vJS2Pq,%+h_:! hzZ1~$y:wEPrzT<d l0x)XLiOI!Fs&]Okiwkw$RC0S #]^o xG<`w*K4av"Q:e*9JI+&aP+6:HpbzdL (g^e3o k?dD!Jyjm*9! ~IiUJJ3skK{NsSm^**C>YWc`3*Hy5o86hZ  Jb TBhEK,7^AX>m\Shvn|g]fgqvr'fGL_=Hbtih9 V0A32`wGB;^ pM~DPmeTz"RrE-#aM3v^ww0*#y)uJ|" )L@"Fl'`~&=##q_TTUv:_B]q=[i3]7%1g'fLg%~Cm{ (xo]tQ82AHMg0"1*@t4a6X:qi5vmVAhg$GAmcP :D|ymc'k^zwf'b_/ &JaYwE. gUOl:V6Mq 1W03ivP4Hc!JsYqy.&s2-;e5q]#c.._VF'owaDA6%< V z\o $>%*%h2GV[U"@R C DGIkFjp="#(>b*lxTR>o4i$tf%uD{+}#.{YN[`ztzEk#K9'Xn+'+li/j>KW!F ~cqoCu~c[Clrv W M'Db7!`G\/p4s-'q{R]16:9=B % {Q  # \(zD+oX+@F b KtV }Wn*#O[~7H6@?#n7(N/])Uj1`ARAv| oKf? NAuW!o`-cv|x "Vr\S&A, ~ 6~['~Bd-g5&* oOCMWi$H I[|aC/]U*&HpiaS9Q>LF8I9m9861H76KK1Lo/p 8,ZHc>G34FX 5^CtxH  REkc9o}82`72x+.b4&>[jj+=? v&gN^f 33&CilBuDPBgHwh}1zGA;oh !fq| B>i]l/3]cIUO~ y$KA' V={EE#UW!bO"-P5)^>5~3PU&V@b#Pmj WnKj-b2Po+m51'5+ -mv=:MJW%Ii;`Hr=[]9OoihP2{5X]Q^$9a'H,RuXi\0U n8 Y#[u*QqN<<+jumP$?jX'B6`-jN 'xo'>Whj_,pUsDT@A yd$;k D=Wy%LYIDZV{E "Le>2R-^S_.oiDz?)K7^v!iJod"St Nsl"525GYw{ho4g,OdP%+[d;]YM[r2} !-0= ")MjV#0~E/tSUtO3@}yV ,hI?4az  Ve+&;0 9[f}A1vX8.O45t")U53 xiyD4bU:?r"tG dE>hduhtD.3SX#SZUSs}Ot}zJ#m\2UW:mmss~a/Mjg M[iPkK<i8Xxm4rA{;W8Jf,6M@Elm2VR9"<j/K4WW)fA DMwBR]QRPErbh3a\xv[`}x!{~m `s'sa6!L3L*JI |`Sk|j*+QE=1 1dz]v`q{0* _2$a&B`_by(nZZ=ey{Fmw# Z;ajf6jUEd,9G Qw9o|T`"=g$c|Bz&+p X`)IB*Z(U_QHKLzH}n\]1'|,_&:I6/[?PaoxPs?qhSHe \sV9{;R +]Pw _/t2)AWfA><Qmxn{zEbm(X%,Mr-3e` b.&Khp>M =5cj:d#HIGl1_7Qn,pgx0W~#< uaj.$rzGAvVv=@w0 1AY%B2]POblz "U "AU mj|O)Y\u+xQ)\BoL.8J/y%E$Ggt~yw'>@'KIA<q,7= E+Lw^yV<3+>&o_$bHDt Nq'{3 m|a.y ][$;Rj8RR^bi:70[QNTA]KU"2`w6_Fa~F!8ykeB|&b:g{hUn3]Y|}I}|5 ~3G?wJUXYJV'^HV1&afcW.H6;O.Z 0 s#d vV\7):^pdZ>_O(G89&lf3p%hp*o"CAV4izhXay`Hfq gFV:'j*A v0@@Qcv$[TA2>X\q\(6alkJ]lN3O!QIqoWW?R\Cz!VV!fT{@ro_c&h3=ZR1iU_rdYfKQ, ]@8Sd%' >_}8MBX;O{8+'J@ )&J [jEK{j'af6}@piO{qjeL, Ws&f#}5cBb+ \cTptu4\tih ? 7Ss*Yjw1!$&7'J'8qHLXPp}=556p>-zU@MP""0 iQ#s .niaY:u~)]z_cdS70!a@t|%UdS8kR )Q6=]4kiWL=.Ui}^-v z@hF@ttm{<xb+Y22P]D0d_4SM%$) Zw5b;~-;`4UTBT21(st7H^6HeR1ptK6E"RXT?#ur^fl1/t0y0wic,HvB+;M?ND/yjN{}GnWO%VdCIudYI{,:wBxPzdT0OH-!g~ec%l>NhQ&k_'f~$= 2* ~ p3jrp+%%01\>M@e4MRCJ hv ]pGN=06YH0)qwnu;sol$,W}Y2|L>9FzMd_q>M7PW>*|di`{ 8%{[KuCUEO4}61myu<CqURL_A|&JtZ3u.Chu,SdgoU*R)\ivp }2)+m.tE-y worU|(-gdQ?J?k]Q|#dyd47Rx3NbP SVd+ZM;b=Dr_f|D8$Ji:>^t]4Dn`_7L>4~*V$o/N&+$8SzFHv$IOZngObK_\!T`0 h9jPb7lKFHE4i_'95Pa!y(n" RQ=v: @B%c19`nN*H+j}?N<5Rvs~/Tr)&^z sm ~=^QCQx\X=`j\L.c@X!Cfe16ug* xFM0M=DE2thMGbi$C1 By`vk,\![\; 7^4LXJPateIT6u@n+a4  O~VMT7zO;P+?nd9Z\>%)'p2d5~MD X7XR{XM4&<"gb3Cd 5 2Qqy^;&5}"":1zc8On 91[&~?h+Z kK7i0(0{[ @f5 N dQ)\l&U l~Bu;AV6P&TQ u`m3S`yu >vpn{N`6t_(p<0<5bu<,,HMy^SU@~0Nx0K(w\oXR"%G'cw~"?VNT`tUQcF-?\&q!UijF{?N3?B{OC7@3?<-t[pv&[  L_ <&6ch'uE *A:UdhddH]&h"&2yvne0yA)AQ(3s} /S<h|W{@m[u.qk"FFh S w 21Z" eV!tW!Zs-aJk;5F8 ; 9gibjHX j=E>CxA[M[r.3s_@TRLnCP1^wZ2[4wca3 @{;uw.G WytolDkt|NW ;Y/-MyVz:@dPuV~d;+jyrxZJE>v %xb 6_FJ>]m+T$Q@m>{ IsJb'x|\S8$ovQB6 \Xn+ c#|lkxB^k3FIGDN@7@ ]>z. IsCZO#>zB<A /4g;iGjOVR06SdTf:o B[QM)VdE\{Ii\9fj~6*-w?isG-%*ds{wA%+Tmc@Z/,&vv-Hu0}VK5*}LZ[cK{^>z^1NtG:_16=xP:$Yn;K G&>s4a.%fS="ch:>Cb%Z-C3 L`Ps*E^=K|atmRI'_(8{. _ bK?U+KZ>ieO\Q9k <L w{>a(W?yF`pY0p&Y&e9*xo'O&%\6H`M\ 9M=Zv=sz@H#thwR#hP3tovv^f|4[HkUt-SeKa`z"|NqaW-3Tf;U(a2Jj i lr /b#;RcSWMHJn~4 i}$g'D8=;Z07uU/DH *[RJ//}+qJ4 VhAn/JZjs A2q:<_j2~1/eXF~V"\<$>VR*-#)DO'j)K^rh, G @il#LbhG^dlkaSYP/NsE`M@hlQtGxS[>sbJ-6e 2/V78HD1k&K(3X?O E~0;p(A]|`/ ## -%_y9hk'zw "KZz1_=(6o&JrIP (_~/-'K+{ U+39$j?4YP3Tby&` $E^2[n/.$Iv} x$V# A_Ja#bpTk#1Fv P-ZE_rG 7mM`OCy>y]|xbd0MN2OB_ )0yL,;U*&Lp#x"A7$ap6Pf+"A4o(HAK(3e JjU k7]\lAs2x zrXaJ+LD2t&cL8L(CHf~ 'CKqjKJ/`w >.)zjXY|A&v[!v@1233.:^+UOwMm\ Q gpj}}:<p~h*"Fef]o1E9QI~%Q)P 7/l+LfksH9|2}8+]*s(OtZ3t0 $s niMekr)qq5<O$:X1*;V%E5<o~"x|n eH<*wUQzhf9NSP5`ExGYu-,d:HI[3imn]b1"$ :Y:bwKD6~n/ $ vP ~uCgn|95}v<{;vL=f?_kAa`9b6X]r/|>/Tq]@_ASh6 c;L#v17tl}TRUN?tn`r7J/74;L*M4kwr5ti;0%o&p.WwB=3+ARB u@cM3r:RjmQy^--3?p6>cB =9-M(Ws_tGw.u8X33s-a#7_O+4N q(ua@G;7^;wBw5H}FJ6(*$z,.F#hoXW  wGT;] >{g${zEf Y\gusRP@9L]?gU>fPJ  0T"96K2^:zs)GhZGM$"#*jHE@#B)RSGrPrl>M#5Z1 !U1V;Qm$~]Se&6^g mj`[]\(Pdas.w+pkX?h:D|e:pTcn4[&ciy=w s?H,l/dy sD%l<f3aE|' +}yCK$zaAEF!rSJ9%gDRCriszl?34AI"fHdM5x2F*H bWJ9Whh/! \;M KFrMg7^'WB| 'Wc!w*'~ J3nef8n+yU5=\|vMmo{<Z`7 OZ c7;L0S: #tXui-!&!C<"O/S\tDXxa`?[V?HFC6ZgxxsiojVD\`y.yL5k c{sqgI@7{z\Qei|TQq|s -U]OMcpx?uq4|wvm+GsE8^G\K;Wrb~nb=]|};sv<8zrF5Ut=1uV p!k#o}^KG<Htr,} _Upt4kX8VlLxs6q0- r`Uxzoz7SdD A^oyB#pBQ :p26EU?!0,_93EbsB%!AbRQw|X"34ukv  Sx-%9 C 'n%M 5*.MkPAQyg6Z7/@?!C6N*x1DOvrwli. qtX\<d2UyrOVY Ka:**I@D !#YTj6/_l[~gC5-1DtM?@T<[N) n 0wdhb[0@r~Qs(vY5z qUe2N7Vwzz0EvlH$32 P Xd:qbWEcRQz^uFw S%|{d KqDPQ-h"9I7 ]f% bJ((:(M$RD6w H'9 l<Z_]6GZbr=|Slhc!]J:/`B YT;5V)q Gw,aN? F(|yy:hVNERqmWe X0L4FH<SB%,0pK)<K?=]/W"v5"+43S( mo&h1X w17J5W+F?WV/[@iV LK(Wt^_] g .z_u{heb:~%&!3Lfqk,Y#g /%:oCWNkSo"\^0wxqTy724/<T[W,ag !u%S i9qN+\Pm_p=^rGLLk TE[mfso=  aW}Uap,ZT jDk  X}e|g; X>2x]=iZP?NeYqVBA;*!0P#; y:|?SKR7BB8 0 "}n cdM8BA0  oupM7=lOF\R'z'g8R }#UtNZI }6ku1'}e5-5}X2#E   #"R444:'66+)9bt]MNGZl%  #(&( &I.3132- ;V^~kui-}pjAQG{vlFbkp 8EdSYZanE|8q}t|3<.='G O_c#)E~{qllIh>eZEA8,&-.' {i]e#^QI?7:6)'  580 EJ,[Q M`< )JC2  & J F((1B7H^D7<"G%f<~&zsvEe+E)!in:Oi o,}9R9@??BeXcrmyizSbaXy(om"&8Uhc[Wgpu /07)$),75(9,/;W@/<4716"$*6> 5(!#*M'B% *95, %k P%'!-|letQq-a_"F.,/3:.vmqteYTC.(&1/"~ }_{u{gh|Y{SxTemcf_MC@O6R`J@M0\Q=,800:'E#<+?+/' rj\OIsi,Q+ }$;{n~  `h&4RW\MLRZTI]ejjSOOXtl~yurshttlvv|u}~|wot|qytpwzPs;mmj"ppx<}f~Aj=PN[mbF^VXJM^NSNNDy9_1 :&.\#U0x:<:d&? $e p ]_sjj_WusxjkgXfzlVpnwt}~ioos'.-,*HQGKKIK[b[\bYN^~  FJ9/>] 3Rqg E%P+@!R&z1A=1HdNw^\\T\Y`W{lYd{^vu\l~   "-#,7?GRUJ27INQSIEEFQYi}z|uvkgcbpxnfURGDQbpULA4:>ILKG9(/42   ) ""'}w ~.@ y34++zpzlqx#t)mpsz j_eSn wr~ l X ]OczaWI<H6)++#$%#4'%$("+4& "p^f \LkyuymLY]-4JTR:GDD-4- "% wuyy~{Y|pk'r{?zsU]uTF@^vQap\aFZjJB0:e` ML'VpDB7*EdV]X]NY.=_X65$.bI[]k/chFn@\3e9f"[4gR})uCv:pv"b"i`k4k1?&2++#$&$#) *)#"  ':BO$+1$-E,! 6%  &'!'*-BT<FUg}#~(fW _gQW[BIhW 5NnA4 i#}EIp 'H8|7mMK8IWO^]exgmerexs~m_oqxs~xz}}|eTaulMkk|w~pxgvntszv_zOmLvcLjBWYX>]&O489D';/'%+$&%   &@@<'7HA6H94$$:&"u|2%r dTbe*R S TWEOZggqhM?dWOTx ZbO WY \Yj K POZ kgxh{ xg}qr|bV$m[|0hm2$l2`$s.k6pf2~#'z#}7S"O/Q&O<l1^Q30;(AYJT73M"_FL;F9RDH`;DH0UIN]>8:H<wTW66F8H!>N!,%2+)!$ "& ) %&}mhoY[\aZcbM:S(K<+3( " "2/!-LI.262D5SlB:lg5cehj{z $#,-43"=B:ZWI t>\"x%v8rd|(eNvDJM`TF.Pmf{jh1*#$6&%.'%6.NNXKpw +,  1  %: 7A7%T%EO["OfpD^ v Xf aig_ohutwNzbuosogSvflrolewond}eqkjnhgJWZ,?/#;  vkYSfua\@9HFS\c@{FFe;p<GKJLlRA:--M+1&6# ftKC+/ $} f*/8'?(318:J(- $vYHKyblL@J[nXr{ )(#t_r~RyTZkfi']^ ^}^,v0}P4mRYYn~{c|tx| "#"@S3R@ate m#  %#* 1& 47/0.:-LdBFJZ^^ftiowXgim[KJHF>V=AAJANQ]b@kQE|]vcXytL_Twdqdf[dKeSZ[mUY6M*tQS'jCR7`>GRT>h>WK^B>_U>C*:#B>D/D48,K6>%:.&!%-(!;, 8 i sdbr.r)='h5=.0w6xlFq |T_U89L[Y#y/W{:`=?_J>|:2jN'037  #& |8wz-/z/uAOh:MU]MdA`[fR?B6ZH3R39/)1@/71-52D,L,AHcm1*D-Uo([^Cw{`Bd+zE3 - ~/|p9PyU^nE"2EM %  [R-iHXWr1T!~'1o,4/{69m?*EILOJLAAj>B= ?=y;:O12!&Tjl}Y^Ԩ 'Qլ!LhSص49 qi + >#$+Y#/{|u Z)Dec"kD0" Ƒt,zJ|Q iRo4p[k y 5$a&[P/87b<OX5wIX tB3 P0t3Z]kh&W}k>q* G  jl  NsrqR;ݫި>M}l=-. j- 4 C   %(& "" qjS8M u esH/9Cz5 P5Z$8-6g3>Q - y QgtIBy:91ɼɗFjvvEذݙOڟ//;!s$',T2N 4%:/7$'"%"$"!# 'Q`DGL+Q<92MB$  { SY ^" @#1% t( M${( m6 3 6sNy d5"d%<H[9|[noP}fX%-h= %WGUM 5 # wKCp~?r]w> n ~]FYz&Hp5x /y|No^p:' 1+a-E8 ` H;v;jMES - NmX $E}]AB$ a 1EFpm > % % @ U R t |z ]   l Ru% J;#QIgҳ ˸Uؽk{N 3Tf pI[B< [ / r%$_g"/FW & =<bn  /\x c9 D~*TA~( #>dEk&3 i XVI;|B ew;XN:O.=IP8w3?I} IR" #W~5kq EyhFp;wVFrvz3(!U'iR  > G9 P-V@f 0]l.BAv z% Wg:>o*Nl[XRz -x b{ t?iRti.;  H2dGH" ^Cg s%p22j w 4>{mMO0M Uum T q  =[w ;py  @    vs [ 4O (܂yXJMZ  3}jdv+bm6JXZ d0  UZ )9G WJg{sqI|y Z ); 7i r*w HMN95W? Z#Po Bb J{DV^B0(P0\{ i,of S W%,O W O j4saeie#U~<=@]4<AA" 9? 7{b$  x 5/.kKP7O mmo2ic\92"tM \6 G eP *_] |' "I$Sh?YB9kr !Nu T^ J D 8 4q |q q$2 + *\\/`zM _h y> Q# '  \ P# xMW@oV{sN^e#$i@M  j *o)  * G   2 W l L\+ AL{U'tBqm8G8k`X+ ;|SQ\!  biF7u!?#47 ; - 3GWgJ:4_h:O P24kgL'_raC{* -RRjj> B dnCJ]0l 9! : ueB _ R vi[v F _  f F P FE bunzC' `0*Y } r4 bf XL h]ff eG` 4 ^^  jCdPm _?G`z9G}gY=O `m2< $|8iޫoJ1WfsNLY~ hIkTrCv|ER7"1J@k?>$ q k^j R 7"-u=s[6,\;g$ ~  |j l\@ $ l*2J<pg<vb Py LC.F"1 lEmj}\o:|}2dM o / Q p ] B,'H  Q jxQU 'dddcvdsdwH\Sk^M# .w Eo   +_j^  n[?FbRqia }gwinO3 w`/\nF/ws IQ7RaYY<`z\xF*|! Gs?3:5+q H\DO5f+* 04Bi6yR ,wS'Dn+1_H_B>$E]QCQnVf{J*5hnda\#&I<+)LO+Dbx)   < h 0xT ]t [Ah V 6  #x c}  @+ P f :D "1L9{K pO a"! 9 5 W &W  n N 7v Kc ` %  t .   6 v a 3 R 4  Q  #YiT~F?RqF4Q-.Z5 jBeF7# jh?%]eCD!JVM}Y  fXryNs!rBw - 5~IkyDkX>YF-;>0|a,# \k0 ttn"31L3I2{ibqTFXCtKz e/b*l^/ eK[k5zW"d.C7x =De ]M  Dv l   1  l] #Fh xk D k\&L%r ^  v @ FL k X K   <   tS \|f } F C K  g 2 tMEAimwI 9Es$ { ~o_ $ fD4UpOU> : LWO;pAa}B5L~ObKK B#TJx_c&= :M!|41RIn9.y"(K i3ZNs50P# oS 82(ve$t x/On.kX |< M pJ  l= "   bO@/`0Kvtl**)b^IM ~e,.2~815+K%1Z uX' V2kyO z~xc:}{d6vL-1LB(S0Zch={8Q -1^*?_~{}4zm<Ez%c_z4{[`=W_zD+^c8%fAus4G$6~kUF~?skqnD~V h**LFdb?gpNH&!FD> Ier" y WGNopY/mS[Pg8CZr.u:/h }~ ZS ;9Z=bwY$rS(>yok[' 4`cNLwjPP$0z0X(Z^bg|{=ReW:=U%} =qv{wtxz8 ChwY!x_N}Na;4g)  M]}i+t.0td%fBQ#Xk VYRi8u)  XkVzP94!-T;}avL] w@t2& hsu|^ate-p_Fw 0 0*n `  t `w ?\Q Fz?1mtQ b/9;"u1v[i\Ss` v^1^uk>(X4>Z{BN%jji~r  %gS}ob>ciVh* 7 <=:>Nr|TV~[ki@X1f%55-FibtI aSJh$i \?cVt4_qI(ck[<T/BT~8O_]rz y,Sdn;)tb 5%V@!6 Yl?kY&u3%t$',so33}|jP#/&%Xs-yT;.ie[_CD{GM=]  t  ^F,q *GtBW!8.wh6E=x]q Gyb.{C[O:(z|{6'~FfW|jcSr?V y{sLnJO/m}"aef*2P rGjkB[yq8p|`WK[y&EU-V jBl{-f4?-r0x! jM[FM65!WN\rtz~~lK.^LpK#'5K%r9A0tX(|R;'B}6u|!L_8fl>=/ \O\u&Z^nbRmB}_^,r@h'2yPPa@j3)YYd%P4V9uk#-)*9q"u5StNv/CxzhvPos]v^-2}6eEaWx 6<\9 Ye8j 1K+$ l{^B1=?=G#*#$I#G`>TS9r]!  ,a:AX1I:)9 s\O0!VL=(F5e}"^I!MzYahR/yDjq2+GdN$~a V[fa|dR ] O+rJ6>@|==T)= ip#mEA4b&`(T!~F9)Kk` _`d iPr FO],!{1c0,\\}B,sg]@}nqH%c4Yp.m%=5TN]/vP)2I-=7aWpi&5;dXQ91ZxG"px*bBoNhp?R KLa=h|l;U !Yi,; ` Uu.Nq weW.qPP8zL?)s(LKL0y2Qy$>SJE7T+!R5gj3|]}`CMB 4K%]ekF(,S*'&4YcjX`.}0@:/vYWfd*>zr'B+1i0jqMR>`IwYJT;eG 44{\=3sp$xme#g kf24~as% pf?GMcL _rVPOn"@n:(S cjOLF:EET"E-R:M  `U 5*yvt ?=CqxW/tElw Mv%wzk?$o\=>L<p6AU80X 4e\-a0>j 1j ~qxO1d71?Ec#w0?C$/%JkbBWTN8W)l =*%2=zE" k}cZ cCy"rq+(7 >3A=C:=@" /8,ji4W O% SMS}-:8_$ 8{$e%Sc"vGcosc\;J. 3WBu kdglkFI26_d DLh]81V{A /&wwxbImbd( u `)#U j<Lx@w,HU#JuoPu3l"<'1JlU8{bS`kG'U| !`rzi("Lj($T8-swdNXM3P*MG<:v$G qC  Cn{6RP +[Lm k*0{L(u 4mW.(n[.Ux.Z/$P 5J'& YPZLuxEY srTG!)lj9+12}U*YfD~Z*-aT@B1,vP%>i 7!SJiIa,fTJPtx-A^ha)m|BJyd=|[MCPqQyo  ;l  a!/dv"FIVG?-Swbpee_]eaI"PDLo9B'$[fen>o0g28.J&MG2: +gyfv0\$5*y_Bo @7`!_a l@`H)H .4[*1/+Rd5I]A] !Mn\9%"w BbQpc+KW Jh.g 4lzEB1GRh-{eI\v1 J3"qm=Te*vM kEkFF;S F(#5 xu_jI&}]c;19Wr#/E<dPH{M}&NY[e&Keq p!7[eec[93 WX1~N8JCJEquhhQF^ayd 7B"qz=f't%6y%4ktfdMrK!}:j}yS^$N4Yl}+`dX>DzW>f) -:E7%I{%=%:c9 1]"aDpQ= q@(34$tjrOm=0.;f`Htwjhh]nu}5 }Dm5* (`^4wfnWG/Ls%-r#f/<Y [$ve9ca(9<4[4,`:LR~o%E w>? f+Nf  ""rN5AR-T&uupyW^:EQnDG $7 20 %<4GL!5x,2 }pSw8x:}nt/E 3X=v^0Ho0[Uwy6iSwN:0RPH,Qg4z}@@]*N^&WqVa1"<M3 c0O$Qdr_ l"Ag-Xhe)ViJVD/Ou 4R8ID+  Q/k1}%_`$dtCb<CX uqY|sTPJD BypZ:8'95($j@5q^rn<qS\oNL[.K*no@xTg"-|C0[Dg!a/]R u'Z^"gwJ/Ho6TQIBpchfWp@<,yl.{p.!}qt^a6Z{gZ9!pE@|Y Ls'tw%m," )3. j@5L):DeZbW #.EenzEg+;^pg"gdh:udC3,B= ?xWJ ^~/}#]iBp +1=+:[iaUoAacf*Q0#%GgNT@{g- %[iN-1UNQXV*N2/h~77!JWG@> - .z:^OzMFM1\mBSB]eST<Lv{']BTX;}-)*j_u^M-C&Nzi[o85 & 1 wzoC2F yoY>,F*QC=AGO1E2:ai'p= (&%~"?!+'D* s0KC5e86%pP8 wH\+lV/W>H`t=6{B{= -YvpDS+9[1|AnK[vAOPl:'5 M^iSRL3'Fd_Fr:TLcgZhBl0.}n2 tx%iC.ch" eUpblFR!,-9dQrpS}+\|QFy(b3T A $^pjU owQ7Ys$k:xUrAz&Iwzb[sP}j_#z;E Qar'I%$"Ovrk17{:>8T 9 {s"F9-8! O!Vwmjhlsu8h.u$8s 0%"*&".9I-YD7|} `Yfo77o[KB.CE{S*OKCF]~ 1,F/\)P?C9 (BZ{jd0to?Q 6%(~ T![)Tz 2g}(2*"<~7@;Fh#d,=okL%3.; 5 I7EKOaB2=a!4UT6yfhE! yCoeU l;0]~wbDWrw9Ly1N%r^dY&/Y{h:D={?#ORzial3IV0B3@!X6w P*# S!e+@[-F;Ba`#b.\mVXUUa=qr=RN &1 R{C]K8Uj/ q))7 Li$,""5^=c10JLO3'(69N:`dxq)/w13: a -wA`Ty_PB*2" zouu`S,7("@ R(h|^)"I}JsGj-z sd#HH8@0%6,7 ES<9:=$[`<+ 1H @ c{/*sYSdRvs7"Tw$.=ow{{iPUq|pnV&Klz9!:tcW~fg^YCgQS~e[kly:|"iIAFA9[5X85M v@ R%G'I$.*Aa*\v#zqRXdVV+> (8 4zht;ja% r~g7F)n+(A8);O<qLvTt92BMY4?C6jS.5-q/nw>%CeySI8ZCI\^I.62#D@l&Q;z@vbxB<,$)1x6O,;'6<?UneDq&2)6/Y2{&!+&9Jv.hh0Y.!=ii{kZ\1b$]SVI$FT`GnxwyNU\mpmv $w9P=-l7qkI 'y9aU(a;Z4ZX2y/{w[=E `V9)>btqQ8ML B5''Fv+| 7jA`MylOjdjM`aoPY}a@1sGI#tx1#cdevFU?/2($vp1VU z[CzS`er4hV]@ 4<1z} zVR-`U0  /O :,19jM>AVV"(T:8z!u*CbqCjV=JJ:F;g"Vb~G:*32UWQw5ocZk0v|M. (%!4.$cC; ZnvwCQ2JTN|KI,t#"sTz .^~esQLhOyxN#C+/2PwsjO{NRZ^VW,9I]{||Yo8e5=\;W^yf^?q%acOKksAN)1d^:>E" #W9CEaa7?cy!& ,Um u)9?T+  G5 Cn_g{GVI=~JizP=DW0_f!*{n]X3,/S2iaP_|.-Vpwy\ S^450./qFyq|1?zgD6#sjfN <+0UH|;ucWqI=RPB4J_=_#`R67?1.1 0 6; bjornhP&:l!UdQUBYDdWR`Eo8(#7Rh}krko[pUfs\ ;k4Pe xy 8 Y1uTRjkK 2+:b!O_ h+%Q?Q! *^# DJ7K3T8K=$. *WBU<J*Q*  K+w1J4y1ti5J)zyk)i0zeU{25iOS~[9^4I) #: *&fdVfp,PAP^2V5a00vjgtZ9[ZiBVOhJ/zKq#-L09hS26% %8,OP'J'$X"j p3-Ce:cW:70V`y}j+sjhQ@Rp}{[k\N<,At3_KeB`aq 1Gc\P]~mimbXIA?2)=Rq\t/a/B) 5Sg5_N8?5KBCE>By*'aR jV^8%UvMdiZ%&19@ yVIFgjs!^y`VcN9)("Ab&w$>_zDrR~kgttw\L~IkGai/R%485 " ?>" U !ryqcVy S[K6LEf){1?t'1`tyWW$qLECp/[PW/f9)/Fxd4  ( ;2|{Z" 'PslU;gUNzv+ELO9(#[iDqz00Y!'$.3DT3Z8~=dvippI\u '+94Kz!3 E%SMSDQG,V2y de=zk~+7zVwieg,AV=#(\la}OPzb$P'd(48B$B#4GB4%<#1(#/< ntPjvHJ6;2OM]v9f"bjS1PqwjK| MXlCp,r:kCm1F<iR_Y~f/|Kr Fryg 5# TD~!zFyljuI xmHrl mk $aLoc M >'%^$#^66EsT1X]\T\nM`g2wuTob;+ `25R/gf.%Uu+ YO#mtl$cRgz>D]J&YZ(n/In dn rr`5VmW,'EOC27+Zy|}mo4(d3[EiF$y$;wEy5 E'tz!C|Qg`O:p>9I eKh>!kv8+++\7_BVqON8SsD" pW}nz~R7| wmXk MkdFdF98aUJ";J<L\I//!'JfHc|4 .P+mrq`3=]q=wsR(V}Kd 3Zi%>GqiC4|T[!$5%$raKs&@t>8o^t(NOsBRxx-HukD; 1'81n{u&dD+ l$\p$G&k'1@>TxE&Erj1Bz8IdC Lmv,s^&f|%L[%jrlVp f8HN2&:84\z^d+ LMub_\H%nti.2.W=G@qc{,z^f m./J c\W|}?[y*R @Y\Jp"4*K-,2[n [g,0:uS$\hZfjyZM_,+viy(wN!$v`h!WqRcGM/V<oXgYEJ#>zEZ$B#x/}F <#)<_[z%[xW?7~AK[|oE@2ztsblm@L=P Y9T'de4(oFyls7?+9,oxpk190.r=_%ec^\cO#, *"4lSv!.4;j1/9^. cFm04kHwr,tdY [Z-*3Rxq.2v(($Wy|wvB'sK_ 6@1g >"j0'CcYh!ysFn:7z go. 6zpsyP!k"xy$o"Vzi;14Zkw(h [4q@z. X lk}6K!#$`" {k>46Pj=P_y K=$zh6V]lq' FD jny\)PE|{R&DX"=/gi)s@m0'v{Ht,V~@F %W!P1e*H+`fEGj{?54wg '1pDLh;'J:djO.8~^|90o7x5B|qV^ia 4^%>f~O;uCj&e"m3pqa|5R>ct 'B{M>GQD;+rRI!+S{>nF iuFVc~X>?%F^8\y|g[j>W7%O36VuLu5zhS.Md&8 *pa> T rHON[2@vgr<Od p'l{2A}UT=~c +%S29Tl X-<(b_7 6[dS:zL Oi% *$">Ih5b=fC^Rq ]kSp+[5[Ul #/Qk >pLPQ1z|f/p;tBDKC {*l`N'R&PX?%\5Wt[s}6X4Gxymp;$O *I"<@s,O*pZA bwy:v;N@l144B'Of5aP[KB%33xMlD\yW(v=3:a#" NKw~ Lr- _c*ulA<%[+CbP W^Nj(m?TaFF:qaiHFMW3( ."ULQ %0(&B1( aAt97?1`VB40PK]X VVea3PbA(yNA}E>N(MQdhEX4bI\vY*qK)hr.>#@]_G).et-dwvrKef  6tlr/bfH|zB*&`26=2*,#5*1\:`XGiF(0%Q\~l9DKP:`.^P(qUw(dz1PuHX c':;_!^Kq+p'q3:qs{0Jj\6]o&~tcG.6a*tv=9pW'V^i@69O;y-G(Xmh%sST scHqnv8B7t '&vLPq=WFz b9 'f9#@-4A9/YCrff@ ;Fykuc [Y:mby}h&. ]Lv eBp74F>N%aS%%xzHPc31G+fvR+)9fEBX@ -a3fBL\)#wgNN|cxol[QP0|NEZ] a cm$Y|UYq.\ 3m-| Z IY3jtXNq|+4lQ ;: 2/ H\zi_ab[yVqi~4J,RbE[oxU*3uWp|?Mp@eVRzuk='#K\G`$0 !1HI<0 *BQ+N>X|4}%|eZ[\dzAGc*Q_{R XZ~sWyjM\G>IS[^>9 B`15f-Z.!l&) qgj`@+nn\hRW~fcs?Y4Oc 3XlEDvwaZ]v#-I 0p wN,cVseVB@bVSyX+ b)m&{nl$K}wD r[7 V/zuz(,t%6"43MlP]Fgn~K9PLoi[9bQ-@w;6#+*% 08[>OrUWir b@B?&KY WymETXwF#-) Xv*serD9YzV\vyG8x?YPxO~3]mh1m^Py\^j|Ev`Ou| QeT BA\E{nWPYo5-Vy2:;]L{ zg_zV][k}wi4ejdu%}/lM`I+iU]v>kVzAcZ<<Pq*RLbT"e4 # %w[jXcr9eamkaWL66`srZGb r<m$*&&pG`nlSZkCjg cq*+.`v_vE).'B`zeLFT[|o{kP#  \$E~nO*yF /LdVXKlQ[b&'57 ? JDD38%QUCN($"*H< "<5H^~kJN-.32=NvaFgd`qgbPk[>zldwi~#-#LX969uc |! )1./:Bx a;MDF<4y1bWgWRXgIJ9*z,}<*NdiV F1MsGK;F!>(4=%~j .><,} lWBooDHc(U3XWCvk=uf|aMy# Sg2^l@y5{2f8TD- 20$: % Ji |uuq_h\IqRthUebLh:_5})0_B6O!?b2kNM?Q@~m &k.b r5!_=e|^j^ajowrri.SeW}P(fOrq0| =1"$!;/))SrVm T #.UII#{*z ?04gFVntbXnwrsyxlp|yxvbELcn|lW=B_ldO's):BX^H35Sp.l5jWQM I Qp t1X@3;L G;A5Po}{qvjcq4AieV v?~Vpjmbtxw)r#b[SqWclom|k^|WnR^pa9WttfopZEOko:4@)69%J@8sdU B\_B2 '8b1U3. /(=HN Zq[E+! -1&'G`eXA:Por]k 9=/7'0 = 6& '>! 3M7 278 8tl&jSlMv,nR967/& '4 %K N9 (HafDHD%Wc%YeNz(-c0)5*s1fns wwi1QEISUUQSMA9Gf vo\S]wA[S:9?M`##23KP-$(Ji=+5NiL$*QST}T;CPt9;5x.[+.,>-o186+b9Ed&q:L~Q>JE8b>QU:aVd}aZ]M>CCTV3e9eYga^6U"bek{|zjVcinmkbPA:X<V3i+1.[8*GQH op1$8AZ$]:!=!DJ#F27<DGZB9/0:8t7@3:B B868Ha2t+mcddn|wf RICDMRD0 x!$"IWy} {\*q-lAw^xUuPvCt9aGlW|8MrohVSxiR8~  '!/Iw2lb\dv+?s)c TC>FJJ/1 &. 81 '%!,>JZ^[ev0D,)/95;>*=6.;O`e)W#MHGIJKMJ@EJXoxst{ }kyuhyYqmoy}mlfgaYYUPVUH62y<=>A9.037CJ ?.! ytgecK.nyth ( (#"%5; &1#- !&%""   $4MVgwrz 6 <9 $B4#9.I_L_][jRbD_FrI|;Vw`[bZt  r\ i,/v8s,k,a1V>UDiLzT}NrPhQoL}Nj[TbjYXfXKSRFHHIMbDR>5@A7M1;=GFHCJMfIk1C(54A8OC`@j:j8j4r0p>vMPLLF?CGJI?6)$   n~`lzdm^\OwDn5y's {%$  ~e\JA^qdd{YxFQMALQu3imh+`.YH@:,$/;>?;=GCYf`*igY_lo#{'}  zwdhp_C:FPalwviFNys_er{  %&)<<45.<B851**&2>;5628@?J ?(*!&&$'+0+. 5.!"'&2@&@ #  !CF$ -;BIJ-%,+MDULMFAHDMSMTa`urrzleoReBfJoYm^z_vSj@c#X`v)o2g(j(_&WPUPPQB7848AEB2-4;DPPYK@LR^bUGBENURJE9<@DKSR F:?7@J7)#   nzy}{m_UY}VXK9:+vcd{tlfcn~u  +1AHAf)]$H$_+m,_#]m/a5NUR O\NJRFAG\b T Yjfmz5& 6J&#238&!.# ",.6J]!l'r$f${*v")"%' #!, "  $) . A,A&:@ BALKFB@ ? ;2@J>9>1B< 7 0 )+   !.' ##~  nYLM92 0) 8GC4/?A=6.74%{/1~miloTO`E6,""')*-7<$*7AGIHJ@;YP@UWIJ9D<3JUMVVZ X]h}$n W[hu#XQe&]IRH YbZc,[9b'hO JYFU31A8/@@%8"A"H%LOWU ]&Q%D UC;GF <:/25H; 2,73-(,&wZqodniTaq\\dbpdbxutp+'83<;=?KNLAC<8EJLH3Y^\IIXP]BMQ]F669@>CRLAJK@Ue\WQBNfp`rlnx u(v)5)+8{Gz+z?=D88CIS{TO[ha]}vd|Zqnypulypkptw~r|pkx^yZ{eyufgcV^i]_jy^^^XVolwoeggcWRTOREAC<>CA I?E79/;)(/ ""!3% .  *"*)~ ~i#x.WT RQ:IB4 ,-&  }~o}iptiiW FUGH?=-/,' +%2!,Z4D#> CP)=EG9TP$M%Cc'B#S)m=W0`<a4Z*m%f7q0pAtJzJQsJBU`ngysumyrwxrvzqrkPQ][ZfKHX]Y^[XQS9L84<Jt&@9-O#~7-53#$/+i#0i{$zr {-y| ){( p~v qsXk[RjPNb_8HZ>;J90/+ 0'< E"/-.#,!1*$"  muxt|Xl[wwpFw_}YKxI;SB1wAK:VIU?R>B7N6T0EK9A;9<3E:'HWi=aN^Lhh^ckhnEfZZSVCW=='K--y}~  '".&%'.&&.,, #  #%+, #/ 5 P 17Q $6<4$8+26 %6 ),&  |wq|vltX`lpY|XrnW`ur[v[lR}Iurlftnzpy{i} (("HL6PX\Pi}aeqnuv$wb7k2rl2[p[s{J])sSbk`a/nc`-QWhTUI9GVDKbHcHX-KExOFqQ\KFWDXOV$8?SSBmRL CEUGUVPlWJf[[mQi JY6J7aT L<ZIXMZBAnG~Jj;lQ78>MTHx# K3,m0|3#'4j'"%3 (EP@RjoSC> ]k :3f&}_R- HC.N&fsm\5FklVU=]vnVC~ *DpWV +Nc wadc{4^AQV6Vf2#<ZBM%e/S't zM H'0q&r5x{zAq+W{)rk(/xx *B2tdrZX,AT ( vN @ B%Jhf fhxhB~v)$/ 8l@V Yi:,}fO}t1 Pk @WJ Ww#) i?|%ty |JYK; ;*Uv"uP?YeLQbBV+]Pz|96lEo0brX Az(>-& QH\6\<0O !}{ RXjHQ |C 9lK%- P47QACEu eJf K  v,}? F!*PpC9NLP%IGV7b~&M"n3}s4_[I! ^Z5-XB,~)]1&p19~9)^PBvmMozCj|u(?uJCTT9mGny2 A^g5+O]xUXel"<:+X'#$-|( )|,_$) y7w(F%~pw#W>IvZ/f[!=U-(>+kS`=9fIF^e61p&}\-TRKjH% _+-/V)f$bv Pa;+2'9 8 Jo,JYxENqI;eX$* ~`t0r)x,$+/y8dV0%Ao"ve C+e:w.CR68I98>G7 PXd;'LGQ^!Q|?DM+J:%9FpQ1 B>E$[>UY<1{YFRu%m"P1zEM  )'5T6w[JzTS> V( \AEF9no9~PO/t?rA.WppS(6~4=]}Vhz uCa?j,"QDh_-O{~^f g{r6 I5`hT7@1>^[pqUV_]y7 U0L4>`i/g# Bd8xI_)a_}}+Dh*lzT1Q*Q?qUnF=kO'D.*8BcvEVaXD2v7V<qb0L??V.wk$"z,eWAE*x\:tL`_Sg<8A!>R> Qp9.&W+\F9>M$`YLh"[#VUd#~KKS#%e-7mxI+1z!osuOOn6BXcKsD zHuj@#1MWOv*)~z}81+D+V_nW:@~[7xmiM#2uNV f.rD<9gA]pAgv@e2c:' o&t`Y ,PCpKKr? i/DEOYz{fhl\0QP-Z:l8 qLTp(@:". dp%'&eg-\jRk(e^r%$1lZ (Mo"LUWO\DmZfW(,k qvg!k\\c~Zt9>JH{3RFjVJ4gl*B6(@:U$/^R#kjWj%ho=s&vGZ0q";s?[m'`BG\;ZlBRadb.-cjTi96DaAV"T` YS7_cf,=ja<;Fk_;zvf#@OMSF8*;SNr c|8:0L0 o~d1UH_/3@^(~ ,=#uIlrlK8rZg:TZIMor2pH22h [Uby/cPt}GLJ%ks\w`np I k1 v"_N1e|(#</*Xfj -Yt iOECRB_1W ' ^ _kZ.k 08YvH]:kid uj"Fx xFSAxu1X8Qq{D">J>WM@Y &wL0~Zp}sIS=< xE|u&H+Q Ev+r`>  ;DJclu>\y,0x<7'?%SjXMz ?Y?Tuc}=+ dmgp$U+{wirp~in:O!\.YwM=e@()w+dmg-@[{-<~1_ZO D)nbV:e "d7Zp}`X]2HJm#QsJ>5k)/3~!UPO#&tMK!!.;V17Y&]YxJuOq# @mhQ1Ql(PiTltfPl=l 7,OyQ1m  kRg^c8>{Q}rlub c YC"s>N nW> yXUaU YP1ez:] z~0QWluB1VE:q# ) =uQ`h+z}rErHDs4V-GXn1}|Y[c[d]pg~$=)]na6|#@6\+miI)iLl@ieq{0Tt7g\9Q=asUcZw%.bgcwNJQ  Jb ihf s}s n+%u,=L/d>&M )B~wa/{8l<lx!&NN| l(lR)Gl^!of5#+?<jRl`Azas`Mt`eQ?c:xOc`h6(!_ -nOqN vw#J !ouhk'gHOg0V. d/xVF2r%Ifci)U@DXUV3I }KKnH DaH^8kYNQZ7)4->`:Sf&jl_"kp$cR:C"udTGx0]y-o\"e.4blK_o<8Taa(Tcf*@+k(/cgj ?!Mf qaC]yw^:0_ Y@Ew(h7(=q:VeKCR h E! jc?Qn4Q;xnsZOnna1@A8zYk~sMpx~1& nk!LS`"P &~@6k9A{EUr}; pnNf$eWiEOeeg[k1|C4"?>eBZ 8ySP5`zf U+E9fV -2`|3Rj6i%;k41"?#jOsB4!Jd'(14 Ei`!XU$`xO]gRWD#PA!EWjm@'z{+$l0;]^3.[kT~\&Scjc^2;)1_z&seqZ\vb{'DE:bx^@ fj}j'f#ORfz6<{+jJm't5aN)\?(3 Q+[NppRt{QHV%Ikmu6ntIFOp`Y|PY33M&z8nx>F%\ubtJ} EOIn:Oz/zIHSC"rYSA#`^);lcX14 a3/:X7OX85#i#D9OXKfs  0-)`%Z:t O,#xz?hN5iViydMQDyTaef;X@}W:GmGdx IVX,50D|jHku8F1('9Hd\E[)13lm(hO-/u<IVFO _o5h*K!GM; a22 #h3c8vk7AMUxnnL*ihnQ{j;J_L++'[ [ @Us^j_=L R]Mm \ 9>xmgckD[Ro/T-M_?*$OHF:y?:YJi+e?Cx0y^x_8|^\ >>^ 'rE,fnv_MzL]3O[gQq vDE @]:"dRD.H;e6)K%p :EhhcM<c)I$Mp! \ 2w~WpCB3(^L%m{'{AHWd2^ f`wk9=J^t8d:5<npzAa/(we_Se.7+M0ZAznc7Z%2qy=[*T:v8Sok{~T{ wo%vJ Nqsi?7Z78FZRDy}1#P'xh+cMH>6ILvF$3NRW#mR~ipmUtuCF#dXhAgb!fV?BlNwV=$/wWlH7L`S&eBMy6GtdxkgF!';/3,rgM(!T1'U(]OThL;C)5=Lb)D6=#*!-Ou*&UDNomne Rb<THV&3xr" NW(&e-3MM<8)ctJU}  kvV84!.:nU0;6 &n{A&3|CE6Gb0D$VPO0\@h*:|jxiLgt Bgl !-jsmmW\k2K(fm"<2AnY- :  7Oskr2 3pBY,sHW,n)uT4 ((q&BKx lJCE3:!Yka\BH]/:K s;NIAZS%[7e.Js\XTWlqF+m[5MB;^yB[:xygZ/6bm$:>rG!D} s2 C)yu' KS7Gs=JqJ)q?FV] ~MKhEIVf'rL_f\o[A_a][_oQO-$3R ydU8V<^=Bzv# WTdiH'sNJ?43m(A<[t sTeJVH(i, i^W{`a_lP.eU_os),4 qoT6AJSJ_b`ycw>L tYtc6~:v8Ba2.d'Cg;%=GA6X1VlJ,QM \LN -&%%-eqqyZ$|0 $4@KBsJ_MsT&MP^46rz7lVVNCui:ZVjSMJDT}/wS h7lWUK[KUtNaXVcTaVd?jKVP.2sS_f'P1zO3]+S.r.bn164...N5fI+0"A7RksaSeT h{x)bL6kIYy]WC'kUy 1)0>[IbJqjdNtnYn!*vohc^lQ0ZBYd#hqtN+@ R-M$N\Z34"A98 1 :&k O$"YVAwvO^$x- 3y]=lH+x%kB@v~.} nWzapr>hn%4~\G*/N&G< Zf V4 G[} ,W<p !u*G8Z[C\)*=<6e6,3n"A3^QI?8=2*tO}YnmMmMZYOkLn g&HH KD5$4>HF:IUSJ&HT3nkE61"KN;646.4^b| (/QU07~?UW[4M1.3_\N;6B$-8 %8=% (5MNC 67+6a$N<.tR\ M*vk 8fIWrogYyyUn\ny=Ia?vrY_ gXISN.Z;MkFLQ(H,>J7Hlk`z_blrt]LagbbatXEH\UFTsnxb[fv}xlz  P 1&yR+" OhF+ (\(o'($+dB_C615*ElD0N2YjXRGrU]?ce[po]RFfsJsI(PiN(Mx6=XTxxPk1WwK|~]*]2 *2ijd[Z;;JG*u{*v6iZnXxKvcxG%:qf]TbcZU@PS2TR\O17y:$5:T'\^0FU#I o[)EC$$7Dn}580HH%HV]3 1/9qi {s2u!Yl_IAS\U&JjC-&25;muaJR=(C[IH{n0931o'E8:--+"%?HF<32MU"=4CD[)_A/AVLM MH K QRSKSr~dFNa\[9faLPD$.Qe[I:8IW\QPRUWZ]]WF/+@_fZ>.9OYVSFX~YQT\WQKyNVT696fOfK/3GNA4&.,2,rK#''" uW /%)L% <*qi}}pgfrybQSP?n@T^ieTDI[UzJ8:JVK\6*9>{A{=+~@}H:-7JYVF<7>KPW]N?:CQWYWVLJKS]_TPX^_^X\dpw ^K*%'7./)6e;/7B^FLE2F4S"O"D2F@Y<b$aL^gun!g\JeVt:|:{y@5H{Eph?~FOp_kOVs@:nMslkIbH~goGrKVw,Ox]y*C|td{b$u(hasexBxIu]ldwa=m*s8lq_fOs+{SaOA5AEXd]gJ8>:C.e ! 2K 5C {oy|{)    #))/4$7<>7...3-$-?>20,0;LOQIISkvk^cdZ`{ypiu}}~}{ }wijmkb `[WZW C5?FD=463, %( - ) ) 6*<& (708+$.$+E*3OH5&dq96TsAw BK~O|v`pt+w=ti,lFlQgIj)i-d=X2M?L9R'^H_NdEZ@]Q`3f j jCa|[m\?bM_RZ&ad)`'h@iT_-W$bmfff0k1n:m+r>pSqXp+t o+rfqorZ;#8.(9* 1/9 !)418AEADMPLPWWROOM]bc^bghlmhfjjkqyu{poqy{{ttsoedgrrqtsifs}y{sryzrmnqrtiekkfa[_YSEC;: 684...&   #   '.',/.~~ { oo llnqt!q kfhcc^`in$gb_cfflw+vilrlt} y(xuwsotzzy "  #!-620.8DKP RRW_\^nx0t/nqs:z1 4Z4~ (C$=>'{!127^3) 6}F}13}$to&r/yI{Bw0oJrep8m%l.z=xF}Jx4yA}A{'y=pLn<p?yEz(kd#f4gPnGr'ieb<c_cOh4b%`"\ ]b%XNIJ"?=524F1/(&$  zx|}  $ +"$*7$ '89@)% &$$5467":29G92:A*9,:2D9N%KL!Q-P4Q5R T!S(P RX__d*kDg<iqqv y8B4~#~%* .4$ /7 $%7(  {uv{opuj`fhgf aZXXYZ XPJ E?>?: <@E<)(%" %- "  ( }!zsu},{Bl/jg[ _'h$lk#b/b0c!df2d=X(^ b^"S:Q(V1T.MHE'K*V@ZNP)V\*P4C? >FQ>N6FFAJT]Zc g7g;b$hmpvpipu{~,( !#'0 $%'*,1<7534AEEJUSPUVZcc[V_eabkvzw|~ytnnrfWOVPIQZNJHDDJHEFH<><88261#" !     #   0 #' $)   ,/%%#&1" -$ / + &*'070899<+666#23=&@2D9JPHTG6R]`!`)];]Uh_fVbAkRkPoGoUfQfNnPtCu:p\pjqNk;xWqt[wP]T}JWH{CJ{Aq.|={Km9i=_D`>mJw^k[]amc^oKg>sHrBnIxouSd&b2^,V9V$QWa/^8]CeNZEW3b8bEZ5R7Za_pQWPD_[a[]8h<a9O5QJUGX@Y*\$\:VHLEG=I2L)I0J8E;G;IDBZ9?5&+6"J $ >   }}ytpx~zz~v~yzzonvqlhff\RuZyTHQrRrUX`aazjh\ch[[bbjcb\^lp}   '- -,-&?H8HVE:BMMLM&PMR'P G]gTP[1V^&d S` ]HS V D^m`]kru'"  ~xxx zsidc]SPKJ3$59 ')52(' &.7(     "$* $"* %0/| /){|!,u&om/qtpo l e%jw2~ ~ !%* $(# )/%+PS3"D:&(    " ! .+)*5:4CG?50>JLTK=BHNY[WZbhv~ mnqhmrw%)( )'}u yu {#{#yvohb NMOK B-8<<A1 :<;:"8 2#- * &#'-F*-XP5728_^O,/%4PXG0DD *,,Dw9p785|9r#mnr1~80~+w,u |w+vwE|bXhoZ fn[g na]c]Z0_q jcbn   )))4-(,-&26:FCKV\Xelojmkrh j~aal Mdqqweo }^`|j fxnlbe i[SVUS\UIXJAUX[oaTcdd hYNA39C 4)$!|{rdxq}}|x " /&*1(5-.0  "    + ) <>%!# !5/% $'*'&7+(2/@"52BPaNVSFLWLSBsMSdu=y4p+Igi!=t+h$q&7z:OgBA5".N6A1$"{+=cx%od v xxos( & !'%%* u(3&+"  *% 0;v$k%x+`^8e8JZ,ZFK8E=DPC6>>>C<072*C%905!J)$  1  )%1 " r(%",)2rw{o$s=i'q/e${:=tSr8{1N"50M~6&,8+w3}-}p.* <2&) ) #    $*&9&6@%!3<-2$.89HG50;/?S3<F8FWDA`\QdSM]^l_`rccbtqJdtdoslnq_ink{vxvx|vfopkpcTbaUYaWOYNEQ=6=1HB:0,6E, .~|smhmpXhcO]ML^JPSNJHPVWGBMT@JXDOTKf\Ypvyqjnzmh|__xSdm]{{^kxbxuwwz~wircbhVjrrsw   A9!H8(P#=6 PI @ LXkf Sqs tmkr^&d t!s%fofkl m{ " %zX"grs].vNz9fJlMwWxNu`s]Hdq?gBn|5p:5-Uq;w?x7n6zWsBxnkWdhxarhq^bvwoHdTVEfRZ:ed4YVtNX6aAw8[4N3Z$@!Bb&QC" - & N , ,:I]?7 0LD7C-%@ 1+ #'5>C33]5>?Q-$419A   (vMVLScD0 9(BrD]X {jzJd' ;  >GawxG} Z,C)B$6jK8I4'B.;l)7/',8+<,q9"'` D2S e-FSc ! C(|#TPo  hzy1/oc{R -oَ°oSFݹWزّۆ aZS܋P:6W B[  %; a LR>L.GeH ~ o # _  p Y U }2s' J^-N8+vxۜ<M Z1Ox y fZ "~u,>iO|,/+ f ]o#$M NI d1 ^&|%to.<L 6 R(5(< '*=m7Q|p3mS "elP$b    .dYoc;]դע`4٩һٞplxXj;KOsP a& bP%ph!-#}" !&q!b(='#W'$dp<*% s Ed U-> F S Q (!)Vn0MbHO736BR{;RL#.Yq wB,bAH gh&\iEv`eZ| >"O[S\m  82`چЅ/ Ʈ؁|?u&GK[py6E'b <1bb}s# m$%ca;l2c%q)vE;P|kU:5 @ tu^-#$"b Z #D,0v 9  ; \+ i w3) ]FKy yj MgYPa(d'e&I ߝ XLVEg2 g9;j}(/,37p 8 a 4"M"B"=!M(` KP x  s U$ sF d%q C  W, h  G _j nF A<  'R n?h"c>`)G~/A`}A B zYx m j G!Im/gonMD7C.\HPm- I~ ]3^   1 l j> g=O'3)znb\hQFeQ; nX WI pf t  n gsr> Z OG  D\2@$&\pJ7 'I C wi3+G"@A_gtDD<Qt$ \aw ) M >? A mU.\  3 aQTH'9 .t " d [ r Mu|;Z}^ 6+>z J }8  7Bf-nW[ki"M?UPA<1TiC|NHT~Lze''u<'()*X/4nVDl \: Z k+ + &%]#H u d o =) X_@HQ^07{o2# A3^1QQ{N|4q- /  { N  N s@2* g r b jF  Tz   O &{ > S   &l   * Vp p2Uic8IoD[-`3_5CvP  bN]jP*&zqfF oA=Y=-5;#^rycyb"SCGRYjfiB_CCmd1*Mob 1 AcXa:3=,+|O2iO     v f 5F| "? =>sT +0 x ?  Z W% Zz Tz %bC q  @ t  $A$g  X   C ~  *T<:jPr E{F?41P.c<0$*SEe3P V  !=J  /  #   M|m7 X WL(8pAb  nsunI8s\*Td$WvPrtW62 rYjQ}j{@>fc&Nx^!0aBZ v   _/  Iuh J_ R~4 G = J uS :/{v`  v \/ FD t ' Lc  U  0 \%2ur ,*&   ~ v4k/R;Q N J > A wvuecW?o0C$+7 ?\O`[E7 72 O~UGm!,Z*ys*A*[{r:I T Y[i^T@rP<n4634ybGcq*- Qo =] 8k8j?v;)WOkV\~ `[,2#  - B cx;+EK = +F9EQhWq G G ! M 9 Z  H  33Sc ? b' Q Q , #  s< mh  R@c=K#v Z 1 M or 6   # 8 u ^ F ^! &d=ZU%O/#Z),qk?%r/XG Vowjh,Din@X Y`^gV1q*. RqR / P(+gS#@'ex4A>E}B( ^bp#{19`L qT l      p"f-*Y8Bn6QlrgW3J";@1WD;$<xCU w:{E9 \\G7BnXQ!9/y_U9a ^     h*  e  Y    g\o,"y!(Y`kqd   S 4 z  U 0 Ge r h9$XNL-toz!Z0aF&49+hWt_j9V?*DK]ybvziz.md4]3Zc|7[Y5_DK[;1,gW]s{)#[*iTnwa]h,[npTeh G p w sK J  e> [ tX NT~B_j~=V,I@vRX:] o K SArZxhpOmdvVI(U - O C k= 1H _< O6O;+YEgX -U" +TS|j0]aJolC*I6&@'t`/(&J|XkeL@GbQ DW *}d.QA)g84mJ{t8uHD]S}8# ] t T  # k'p6zF7|Al@} S_1iS,&:?) }BkBrXAqaHz3L=BtiI*("n'iz >f)hYXJ$E/ H#3.`>=mU/#zr@%Dhm-Rxd d$o%lk^&ilDscj$a+9./Y,7X;O\bTCc>A83<Jt]W_Pd8 iV^wC bDT! p)rpq*CJ 7J0_dyWz =@Y:jj7EBnfG ))j"0wPcb`5F V k    o U w Tb+G'QCZB?D_H^Gz:Jm10dn?`v)>sS>P oN|w*zTk3Kk3 ~WpPrArDx`?!z?kgQ Mn^!)I`To&hmz*5 nnfAh*L |jN]W @(o p?W|ERW   <CyJ{2<XLf)NRFj[UtO'j/WQ%oBP%h,y7'y30Oz?U O"W+nl}V+ y \jHPIP   tE~a9'wf*\J-5r-(A:+f/N$ZcUe0c0{I=/g&h]67X)3Cx_6m\(*IZ$2tSn$j+?/Ir5w]9@S;8a6?UfS{O\"vD p{!n Df.| at4>7(Sr./csg"bsI0dltV\1R&09=5[%}Da(YL"Z"l)Z&8mdscnE_gFE)g_wF5e=w5xlAMl5X"]TY oXhBHv4JgQ #wwY^1=Rp)V twFuc 48d7^U]YbVG+Q\IK$x|xa<KxLeP~3BEf:Ve4ikZ!mNXdf||X, 0R3Vmg@_ #;;Fqoa E8GM]ZF"# A pKm7Jyp7^)_Up1 ~(M(k(86MsG;,uC.L_G ''W0b%29Dk`(!Ofcg{=PR 7q,-"4 i&uL%ORqBmeDZN7Hxz&di+(*n<!rP%oHh !z !%Q?o_W~p>_^v<PHLi 8\+M! ktKrL{Dj7B1Yhu9b%jxRC>ZS:T ?2a83sj$d.Wu7n1@'yc9];)yq@E lNg] ?+QuF[dPD75#WQA[E*^H%)]_&(9T S]o`[*K lSD76A /d@~gtKGFZB] {P A|C%Z\;4"cEAf`tr:Im{dfC{K#CmZpmpt@5(.c$j$`R:2R|$gA :E->a]_>@@yGp\n BQ|3gPj e^di`gDQ@{ B50wAApQctVDOUxH1V)!>1EpxI7'b_H;v_(s KGeAr0\D\7s)[@M| ]~IYC*Z dz c-:n@_1H WpV?$mx3e %=bYSo|2j(EltTjfF4tEp34I#9)%E!=2XTKeuMX]^L**lWp> Lom_bG[bGjy/f<kJtn~ wA7GO8Js9 .L+ %~yHIh+<bwn/O:Ko)z[Y,en9-DnZPx5 30%eB)^SnR(:cDfvg7('Ck(+yA$_5r8 qqP7TI}tO*Yy;fXH0t\D"8KONACWH6jHXw6Y9~+v)dnlcR$GN+lD)bN( 2ATKa.}Y<JcL:{N0J)XSy) ]Z1` kQ"TXbbk z-nhe&jyPg[] f\'A|1"F"P[9rwd)d^TQ{J='Hd_o^ET>Eq uTcd FDO3 rWdVesCC'2+Wk2\%'B]O4Rzf 4gZRi;PP6|zc_apg<v $.Cw`uVe.on8tCTsr0L,hzV9w X24|`|H!Cu8OU3LQ P $n CF( 3X| Pm *u|nHO4H#9CF  4Z|QW*`8kKHbw34:)1DU] }0>s$CSe#w0 5i5MW\Ytf~s=Gy_C:u9jac(7e Kh'"F=z=m)~) 63WukRuDf< A#`A-wi[<pMTsym=@%)}s,9[KdT+s"a0,XS2:N\5](N}?tVv4j&zj_s +!8`%a){F OQCjH =?'}&xBG)=Qatf(}OBHo $dlX>WXL7mcV-z;L#" "#%h*nJ~LxjZNeogS4:ezy7ngjsvQwhrh 78wN:E(+[. bk0 ?^Mv(_q=]T4L{E{ R/JUk1{ mG +:M@T spAib F.Ng-KMe\wdaqm:#j=i&muU<KtH #DVLb^^miCHw_vww_Q ?f!#J& )kN||Tb45l;d"L5h6|i@"6g*{"?32?Y*?He@^?Lwqxnv ,\e[ROLSwx ~zF|> ,8C'B&P:\tM6w0!Yr"%1XhNG NcT^WyYTi+D=G/StlRw?,"-*u0+m (73_,G~vc|H31>sB:R{}Ww>[{C{,0SUR6={J~+%gxjgIp!(9'9@ 9$;@&7P~Q(E@|$ } X\1^|.'GN`s]{fOeFbO2)%1'L v_ucpIN(6&n0x%QeauaN3,2SM6n7xPvL2XwjkdUV/IC B 9gIgetWVJ7]Gz4^Y=>Egzx}cZ0*z7%@+ We}~ {v"DzIW:EMsuC"2^T'rVn<  EI-  oOHFuV]Q[+^D)L2F<~`FQl.S'x?f%Z,}Wo;.2s@]$+ azW_;hK .LIXlyI;#+S)F*45-@K? @9NBlOI2!~iY?M)U0DNQ 6,-I-UO>.WT^L5:{%N-OG19dOw9nxpfRIeAG=|8% B4KESgD. 12h*$5ET`x5HW@H1%47[benO]reMg;ycKQ_V7 =Xp}{qos(-x?W^bvjvKu%++G{<[4,+_aQIF'hN :JL?A&NvyqYJM4wVrL& Huw9:E>.7G{xh,pP> t8 PR|23PZiPcP}xba8=G FGcn^/C7yFrl`toQwnqm`rTnmRozJ!;&m\v_h/IY`]In:$y x`b]SfVQ.uxAi}bR82_Kg\pA>C/oc{a=t^g6 v /xB4m  &#1+SDNXaxy-OkX^s #U.38,U)<HHZJBaf>4$I{mbFkx0;-6#><"*  ;/1i8\bo|0=e6:hhfhkgbYb` ffH<RX;<  3dGp_dcXCdFy~t|w& Bd$:# -R]Ji/;!f[OsNfebJ/ *1X(aiG8\MkJIl*oA[[N=1s6(uB8j!Mm2m#M[ny|Mwl0 7?)J<3Q!Z$w-vBlMYjZ~^ei_ZPyssnjV_>FCJ=MGf5gFN;qBo;t+5yTt/qFhfMfvd:-LG1Y@&} 8!s| -"#AYSy $La@=X)  ygxfga}8"/T0}vUV<m'vl~ m+^H]Q]3TFDSWtHcmx 5`2r_|u#L `aQO>r*abm~;ilo|miQ>% &yOK;_HX}sr-2n}^{]Z;<_ !SBue 3yaoaLC.3Gi{|ks\tusAJv4j3gTE1% 6*.z.?:yb` _JRDsKmKsB~=v76KsbfzP=gTr.w$}+=4DTQNSOA/-F5%p|ww{h[ZJ&:#+ {' >Tdb=LkcNLTEV"5P~>ESdvIyF~3)\?xsRpY;O}tpgxuudRH9vMufZ`C;-F'RE6Xm0Ui|tkj|8;Gs-Y_o#H}8lg^_bW`hNsey|< >z)On KR*G@e S6 D-PKD8:n-V52- EK(LWAOQZL9S1eRQaRNPWRl`qJKc>=a3^)v:Y;rxcT8k$sWB*ph`PnfdFLlx\nKUaVCXgnXx\lhG?PSgJq2{Hi;.s7Z&&-Rt%uE3Dk"@qcNlm)UXlnq}~fb[cVOmI8SW uSNCU:w <w/7@v3eC 2 (6dvw}xu\  L2,V;3%XMK2IuAi [cPO0d)?{$L(K"I._@S"Hbb <!+ &Z R!q9#g/%rfUfus^{    3/:-;+G5,JO,!C'&veH:yUV1kY by|CsOgfO_e ,[7$AaGal}k *R]hyw~{njtwmwJfTWC=?NB2NUKD7NT@+9$MA)tzbnV "{6s7B?1?78DU:[A8k!^t_z??dN_Paky=Q Z3O,sGL&$  !& F5vOTt~"1 A)A9."C>;A*m/_g]`(g5`'BJG7 %30D'.!$?QOYUi {"@vs{u`F5y~wd_XmcxUGlESB_Nlxft}p#"bq$ S/8!$,~uNkSb5c)G *z]qhbe{bdkQvkTmp'/vrQ@HIy8>3POE$Z_PKDS'U wmcfjAygB'%d/$_>9,-yaMZmVsx1Q7vH/Cn\bT9)c>sU`@DW>TTc!ZNCI*'B'cH& <0A{x}R{ wz os..YEf9lsu;>h{,rp%[#Karal9l#c>Ay[/g;uX Hy){;lYH2XY0n!V'#_e=J}^1w %K^xrYr"S7~&g$Cn0lidGP*Ess? Lu+wPXB`Dj(9nQu6MDf,\~ B4'=40Qeo\ve>A$G'^yYG \d"#_y'mXzX_XXr? }/: }H@3Aa  Hncz0O~qtyx>(6t$f$&+Lu#d?b7_>m|>g Zu|/ M P[y #J [eeN]u]?*eN!UmROF%mCh)1WpP89`a!e`W(s(?i-[`@&] rOWLt" ^rjR <]#h-TCE8}S24mGi s#~i)|ge .h3vv+x!dAc'q|k-o4AK^=!WOMygMc3C;he^-L6Y BV{U\<mdyNiE~>J_xB\vb\L J"-mf$+*"#;jKDw-U3x4l"\vPpJ4MX],(t[X+ox[$2y'epZ)Rg]^VW(ZwO#{YVx86Q."KDFrwTaq <&b{3v}e4 kt&n}bx N< fgCw9Sy >w?2V%fcs*T5++FH #=]g}Rc"vDRjCvQ3"CE(*TE3.z+ \XFuT Et h< -u&Xiy0Ot;7tw*yBVoD B"A}7e Q{1)W=pS-z.^ jQ qo<_``qxj5E ,m'9P{[K"1[R?=&ln )&=`93Jv-Q, z uQS;2K dH `J1;B|:J\=mmkqb?4KFj ljS LNs!l{A)q.DemBfp,2w`%LFcwz1`SBj"7nJc-|*b[8b (>$[wKBS6on:;* '$,<DGp(EsJ'}_=)g Z'.y,=j>i9 9 9dBMIRJL"$?N^*?[n^6,tX=T{#w9@dZ;<6iGg[O!8" E$G)__l36zVD ccIi&AOMo$ Ee~ 4 ~?Bfb?mCVg&^^tHNk NP t$ +Wp%Q:ER%MS9u trL S[C>O|'lFHAev2i.H{$a!'_;&A" 5! sE#/1d0rzh< #x}0^J)L B~T1a{.y<T'{${ 7wN$j HKs\7^lD2M+$<`"n%_BR B@BLej\@W>fG1LW2Q .{%a4&bMG6*>e=35MrTj&J,z,U C,(bt D \GpR aJ*EeGYFnkj>iIDjJx$w ^UVx~BI,7#'%Re^bg(C }4\v[qzz3 3H,BFVf?:{g;U Q'(K|Ler9;Zq_ /n@&D>xGq d[/ZT]tva[ n@ K%TYT1mr(_v2NoXPMY5y 0+(7&u\(my6x~3y#NJ>/ew4C)N6EwP%cf(&h,~U f%B[@9]to-d@"' U\h,'{ kj+HvQSZR|~>3"w*8-uCC(5HDcpSh wM 0c8# #y23v(Hk1R-hsVo W'f,0+p%hCLo+cb_E -3UZ`jso>Z'H4 B'fN[~?k{lMGk :0- xa~kp:6V ?SlB wt]%}bOZ\_cj4~-'mzn`k?F:}SMO 5ldr4.A!\ n8LBKqRzbT4?VvU;S:W&5,IDy)LM  J;"EYV .;e#OMAWjWUX0V_<|Cpa"ly'.|ZWy& ?3gXaUvIvxNyUmc>)(i$|~Lx#bOoQ  ;B {NwE@7+a|s8G1&LR"BCV#Dn0;[VbV0;GMI v=[;hrsy l]?\ ^r^t|L 'rLpj}y*pOV~zR|SEQ,U|Q+/.l.MOcyUS+f mdlzs QVyOrzu#10 I` KkUCy { i2o2eQ ]>Jol;<Q0l7&za!Sr<CjfO9xJ?44r"IDUmkv{'%Trin_Nv dm-;|3W&9Q&7BQU`dy*6KJvTkjSi qZ{C$%)Cd%1FY/($- 5,]}]=2yZ [.P<~Ml %mDS:Ht%G_xTw?t/j Q;#nLB(0M hTlRnd""(R`T?x)rAlt`fT+<uU 1!z`(!O)k5WuA+A\mD*b<~^)( 9]57h'O!uRV.0u6/,K[IVPVmZ z\Ta rvO[_r'/W<DQ- 4E3hYd_r"LXR>V:mr^  `4m>tR651h [ 5AA @GoQCGa+9p 3}*)=Ns)~o0[w*UjeZ\y69 'v>PvBi`_ 34 isVUwv}Z7jNz?]6P$\GHpi(I-;B<e54U}o;#c|23*]q,"LmhxoZ5;`+hM(:v#1=7hxCkn3 z" 1MA%"j_M3~\e/>u^"<Q9r\t%1edR's|eeIm#X:m>.nz_QE4]r~|-Xsp%\-R N2I "XlEg=f{QYO DWZp*q&X8#%g|DIS-_'kYs3?t/*rdA(8R'/D"rlU`a78TGm(hw8#@W41JkONEjk!3.$!{| *{ n@P?838cx#w!~K|rG&94&oW91f [P>IX+-f ew:Iw@7CyH{#r@ArL ] _ v7p{4qoP g\oYU]Ok$)(6%`hhIN[V+:gdfJx$z}J&0v$9e_u[ )\!'m,: m((h+' 5gs#a" &j1;Z>/x?G hH8yOP|MxXs' #jl{E>f Zu4qe%2y$Y(/G8/. Y`v Z6,[0VrY%{>*K IL-&$F! 8e,_dQX43 ^ s2T0!QcM-cvxMyg}) %ij]|P$ oAq 9Q?VRF(Fh-57 M>7t1SA YHhENkpw!5to+(%$Ap ?Q*FS;kbv-5Z5y|mvhp_y'wqtkQ&K2tI'I-xUcIxP4b7^ow jnZ#z$> ? T{0]0~9=7< Bvg/C b<1 7T}O@sF/2P2<@4#!~T,D2E /)/3"#2(7,F7J@+Bn\28{HpiLxTb|eHgInQohhk_c|%{^Nu9r$/|jQ c9#i 0!d,u+c@T/9*$wjbTcM&1P i)/pY& +B{&u 6? +|7ASYN339l}|-{j~%-9}ljtck`ZRR+Bb%#+t&8P9fJ%4Y]$PEb^<,IUUga+@wD.=.\Gql? D'*:B20T O #$38^8' 6Z\,>(# v'=EEUmLe  $,27T% 9X3(@ jzah 3 '^:n\Kiw0~WHK g:Ssw`^KaI~-zzdt\y!h7 5iB-t|!-eftk,eE oApN_crsV%|}JxN)R4PLz D9!b*4Dm>[xzkgXRQ [7L~8V}AHF5S{gWU'">~o5Pl_ \`kCv'obZ0D3/f6.w .v t 3# P0na{vd_t/`|kEGfTH6wi :IO9+uPla-3jjo6}xm}y~1wMK SmT*  r+   Yu'/5#5) 8AmA-D?O_qiSI6E]s@No5[cha_Yd^kylHybfN|s)*Z:/rw~oUXSU;:6#B$/ &,ae4Fkfzrjz|^\zpiyr{wnSzS;J3*%._ LD+e<EN+:4#/.?"ZFs7%  3BNUW/cXO0MPM?GMVQ}I!ALZldsVv!_QD:H`_hWEZdII@#$& & 1 < 7S_A&GJIdGln@sh NWQ] T ,f1hr[nm# Z:gZ#>N#<*5"'Kc7$-"K4!% K2 ""(7;517D=DQRRZU[njfo# m rVZym,cgt t7k!ec\2M-?8?==7,."+ !(% : <.1$~ r4__HB.AaM6V;(`qL-# #y#lotklk_`iple\ji\[qkXo %#!G;5W9?=>E<$P5_.J%B/B;&=958>LXDZdR\W_c1_X7TAcwiT>UUP5T iqkgb\Y\k{yeKGQ VG7z476x+y!r g tN V  //%$1A?68@FA?,G<T/Q+H@D)K P)Y?SQH@8-K%6ID.9*;-   0 3W)"  -_-A:$- &D1*4(/vxq (-49@GVVQ7S\]9R@JJEN`e`7W T]'ajrz1qTqDld WZ\SIABC>@KRLHLQR+MCDFF<:/*&+#+ & %3':/7'EM)"*F/P3A1://0+26337"98=)4$*  1 !/6# (,63%+7/LK 6{zc>)2De ~tp{y[r cYfVITe ]57 I54T_WTip b Nfo+g2%w](n5hDLO[KuEtNnXb]ddbbhcpgsjdiPkfx|ttrpTu[sZq4g0oW{cTHFQ;7LBNH{$y9q5qun_`+^^][ YTQQQS!MLJ:))%.20#(950)+05374<6*2>5;174)#""%" &!"!  ~zzwo_ljRZuroyusyMs6l`|uc}vmjzw~ +P=7"@!B!>&P*L,E&N+Y)N1@6L/4*/CPAC>5@I9P7;?.<)12"5&=0=3<#%#?)46 +    ! ( +(  , 1'=4+=%K+P.P4C594LAB:GJ,>D:430C+GCD>2=;1)(63-%!"//'6*..&$&0;51$!-3-W,B916Z%V(*)&280H<t>z+Z6X:X<SArEz@i><4+|-/!n n|}m{ ~ ppwyuqnmw~o\`dKK ]fW0 =C=4378-   +CF/*<QG--6"*7&~|*2<:NHSajeror '|y|h\TU`]SBD67<-(&         !1 )9"&#+" TB9SF'$#7P?1#/0.L,"VB,)  |t~rzyh|zxxw|x}'$6EG82MWE-)4 (! & !783E:=AGECC#A8EN-S<O"Y$T7O2Z?P6`/M.U5Y0OCLNCFCJ30C-8-6072"(   ",  %.!$ )*2*883478E2H+=SS)OI]1j3`v*o:jFaDT0o-fj)X8];\3L]0L0TYOYF@M"F KB32,1 ,       mz{mrZ]_daPbNcG]WU`]Wmwu! $0 6+$*D@E5_;O5A<5E%MDO-Y<SOmEY:c"`d*e2LVVVA=H2C43F.6/'>7#.%((!' 3'*,9-*J6?.OQ KVbUN h `j x oj r+x<|E|(m zv(EqJ|RvIe9s7p'vQjU\!]2a8e:d0O)X0JO5f@I&D66)C!, #   )7 (/;"#6"@  ' &"5    (/I= Y\?e?oDB}85Ob[OJid?4CM>E')8*%ttqen`RJKA=7J'7(!0$0&%"(%  ' &5"21/?9'79/Z(>&:2:3B@K5>+92I;F:EDN@iIY2*OQJd4YFV8N2HMW/M"63@.8%3L@TA*1&0"  &  -)#>(65,E9;A =:61E8  8,1+/*"!        /%F# ;1019!C);$2.JB76@9-4=45"%8 @82/1"< 3##!& *    *%*K&?QNK\]U]ioih"a(Hks"p7m?U!r0T#Z QBI%=J/+.=()"?9GJ2+ C.2)  46(, ,      '-+$?#>2CEJ(sK>G_>MH^ZwRGD~vleUDok|ZQ|MirhelgObfbL\MJe|HuPN7LJaIMEaEP5I-^AP+?065N)%6>9-H,@(  3*!'"  $0/&69?$8/G<(>6I>O<G)_AL5[=ZOU=]6O`gSTd`UQT\V"7]y1BMR2C"S71C6, .8+# !  '.    403*/> <'*2+<+( 1 )~{ !*,GBRK _[|["$q23u8 &:G,!53/) j~zvt^xVoOKRCM:1;082!#*%(( !(4 ):4< Z 0?H:<d-0q60 eKf(`+Af%K9Gf*8\ ) 0I.5A -  w}rqlxF<C@/QlujEP~z |Zjzu\~kv E+o7+)jo\iB'OH;l)TgbKKf3$(Gn}w V\T3Yv*mZ"I E wjk?NU.5=\(wBRvSE:,][?H9iTSfQ%DjVpKUf1_ _e*{]I \QDpU|W>HQ@[HYbhj@XgY5 #4]QeTj > Nwq`JC="Zhx/'p[4)-]\\]T 26o  (if\BAZb>6|8JAOVUGPp8 jI&|ypX,jSM*8-@O$v4ksP]=yC%Pc"~B>^P'[EV?#,#PQnU/v&l`KD"Rob_,#2G?HM2*vY)c4&\X+!*7rSJ8d7]JmQ_ S?Cj~kheVQuZncn?Bzukjfkd=6nai=~]}r1x+d?pV-au_P#ZR#sq7je?19_\+ blHmn&\cn&LV#3o;UW`$ GZe@>bWE [x)^9M% Fdx0w1k}cfJ6EPUG.~+s1 K,CmnqqG_V#il#$v)'W+yit @>7v  ?-| BwU/XsgB1N@ZLBb #aJiIx[aXZ Wnc"n=+ Hx/}XsYs4 9NKv0L DHTebG'vC" YEl+0L Ska&H2j_f#6 dz[~6s8u4_:w;]'KZ H; LjHpWi]^S )]-~/>D==nB5DQXrc6d$`g~["8+"Oie/O?S<9ij0T:I8qw$#'s1j<nE3QGN4?gZTvCm+~wwY%X:Rz7E&m")wHR"+-L*21DK/0|y=y}|vTU,7$b8)&5}8* 8Ih9 ? Fa;w>2>Vhi$=mLg/li2tk2HO FD@ujw2avqtPP> vq/vlZcvD!^BgfN&92?D0o3 Ra*Dy}30fN`D68D7%M()0eag.HFi8}5KMXPf8K A-Keq&d|2U<eaDWA_k#{FC(8Ts >dDucdv$*w4Gg&s^co4@j= PJ VUpD.\4nJGY, LNm,Q5v fB];6 :dxLCHGNz$S0 fw-{/?ni$Ks=;j ve& ~^#0vd(? +?rRj+O>5YCs,R$ KT_gUb_w6*PRI)Mnm3Y3 @Y;)Gx0s8gg)Np>V$r(Z,4, p V!/[a.a8&$D}BZ6}""FQgn{P:HVOQ dV6m(-gf{ i}.<0B`< oAENI`=h|w&'`Sh>PhcmQ1a1h37>ykoMKYR 440owGY<Xz&cQ;'6pmcjku&WpY:tb%KM`RAi pe&PhyvS/xmh< )-w4W!Q=r~AZdCQHCHe/aj R/f|/[q^=8{(JU4rrE(sY ~> &o\k@q{(A(k\e%[1HDqmaGDp a)) )<ob+3RmGFd .M82eboo+iWPw" c&bh&s>LzwN$d"sdNA&- t ol0D0aBrgd)-m O TrA; fV3ijFQ +JR/iJ^zH]Z~:j,_|F ye7& rKvN^L '+FTupoVw}: S+ #lfwAEYZ"t=;a&_*R,2@.$b;t uYl  m41OB@LV2E7(/- ds:`*Ob;B?Ti8 /H  9R% ;K"/C#l6^* 7UZ{nPcP?8e1rpp -W/I+@YG^- $e WLy} ODAI&Dg+l<H]25E 0TzwAuv(W^mUFy|Jm"aoC#FrD#_ Swy#fJ@*j)H1S<l.f]'r7^s >Je1 *?}n]UD~g)^`N$Ux=@m-F;tcb\i]gs I&jbzq,9:~!7/i+pL0$#ogc5\bjs E9 =WN-/{cH uRF"kRmv!Br xFX"AI" 3J;` A [;%7J&FDRE]XslcJ9Z:$h-uqQ"]4~F"*m&R^pnl2nQy-8@9]: '!V1+~IG.{i i.#0. MRmB9}$\us*7 a@$>zo!SZ8r%@zGb!bpL5|E+s_154IsVz>R%_D"ae)>HzW;]~_ X @{#tuTqifK*z@3! a EZt<z-R'd( 2g 'k;ik;!n&y"9YL]\2=2 hO[\ _W _!S $l/O(^zFkQx+%@3z#n\GMkNi_?%"+'!0-"cNiI0H ;Gwcgo?upiLp-isrg,J9B\"=./ho=.[//aE&caGFVO.qEK"S@&(3e9ZciV6# E['idL0'4^j Q]Fa!p&"p1)5A0`G:AfCv8;YFh7rer`7Zk~nl~_}WV{ _@&Y[->u1>}rzZ@<0I$lx~s|gN0 6]j1CN'*SHh>%am+!r reQX7Qergol fk{S :,&_qgb%NiPr{GEM|;@X1!Vx'l#?\ '(T_ 0e n~{*"3!$0L iM +ZdUD@a@).;s++RSJ;34J@ :KG=ib?/H(%d7a.XFn?:O.[</Tk7UO[yR#kAO:NC Qdb7,@OV36 /CZ-nC'[VJ3@C%pV%A.#2@{@.Fq+I;C  ?7PA5'&k"N$+,I$=3;0TZ$#ECF7%z)x+c(cH2c_enrqRf~_t>??L? T K]~K~G-vmN%|?7n (/ jE {!w3Q< <O)/m@80(Y#D&#5AO XcF-)07J"E<8/!D8A<?GF<D >#' j&C15='7  h] .4! 0+1 $! !a& $2I4"), 2!NA< C, l L )[0,YYD.2 |eg(5HjU'ja v  p9-R#Y4 .3ybEVPBGw-IH&<8?6 5AK  : 1-v  P* 9.+,vEK=[6*.dN4O(1 "+s?NKX[{N=5%4z8JBOY@QRJ+b7ddPNG*R*_ ZkJO=t:j<FM(WUWyCk6KODnaB@Y8pGw22xM7I$ Q W!, !7 ir{@U*` xs   2%150=> 08RVSUXcE,C.EYLJD.&0"1@4JHHC83 !#&')P# l1%.G5TOW0 B>7@ ++p.C+K&4;B3|1{xgsKd&y`ku d_#|S.n_|moVqEwd{b2B0R 9 . 4 "$ 1  6  ) v  FpK + 273 (/=@@751%:J*K?r9Uno\&J"^qm]fw$zz#{qA/ 5?,0v%k;szC|Crjbv_4ghc_ WXRIWrRJA12*;p;@17"%)$3A A =">d6 -B0=-bF+IdB$/0A M+/4@&p1- =F G% 2'*#.'-'4) "-6)( 2D0"!/) ## %#)#"   -CM >x9.  5R  "B$%; 0 ]V5FC> +&  !1 D4-B/!%/H-DZB6<4%2),<7q~3N@=.%B1)'4' "(   7%8;1(9#2FX*T>J:DKGFD+JGKEC?K.WIUSPTXVRMBDIL*W'XJ>=@?C@=9602=,%1<5-!$.%+0"#' '$(%&26*'%&*#)%&& +   $(9:' -   (3  ,!!$+?= "#%*& -) D  '! 5-% <*(M 5$ DD" QrB %T%qG"9cf(J&%%*n!e)..0[VO ] <;\ZBT3(>#*+ ) ##5 0 2     7      4') +*!&+1 -2%, '00!/789,21 +4,+0'3'-A# 6 <+32)0 )*)3D&=;1 /:":@?-3) D%?/+&0+/0=03*4219)+*G:$$#+, '#@+;        +% *( ,!3")&0*$         #      2 8 2+! +2)E8 ?2/<B)A\<&A'661B'  % &! %%+ 3.!.# 4,3' &A2'4.4&*9>7+"6@9DB@BGA<OR9J_B6O9>:D@FJ2G1FM'/XB6=0=)9C'. &# !"  *$%  ".H&. /1!1. " %") !. $#/ ' 9?*#" <  &0 <..;)1-#3, '! +$ $#%)%+23%:;-=': C$BB=J6H<=N TbQIAJY-E^ZF\#[>X&j4[$D*_GDZ)\:\1N'K&Q<I::.SNADA1B@3/?(:$6C6e5-)5DM3>'C9S/c$C$+,QV0L2ATG"OFG7J$Z48A +(b U@9=<$G68- 4& &' |}ly|leuxZdzgm`i^g[PlexW`ahk[nxLtugirornj}x{zx|{}ky}x    -+2 0(,28 A'5B8Q7>A MCKWWHSTJ_ S]g#f!Vc d gPz xgpiq||t m}hz {f}zwz)'y ,#:7 @=sCw;z.j}#vAj$k4\0u0T!aK!V9Q@T+AZ/]44= >6F:)9##?;*+3=$#1+3%/;%%>*.&'Y2/#= M >?-<B.&F14;.0/%.M?/10-'#5(%!*("- $$   '          ~     4 & "  "  "     #      !$)      4$   $ $=))1:#*;%(4)( 7P9#@!<[>M6F1BY"?a<IOh3v.*(V'Q _0i Z$u2M t]u1]uh"]"m'l/b `2z6Y(c.|0al,Gnm'~ t.oj>eOp~kTts{,Zi\vU:*I~  PD^TA*d{?adXO`~H[' '. : s 8 |  tdSIHi^!:}1 |7sLu!k/[XBt) ! d!! r!G !~ ' $ /  { &"_!#!#c " ? l f"m!$ B$## $/!%S"%"k%"$"Z#!@!!}  !!I!G"j#!#T "_,! I!5 E! ! g^&!  { WYB1HViT#A{ml'M5 #  C < * R < g j !+DuqeE 32*YKS03!LQ bKwߴ݅ ބ7J bwDشױFٛ jf*Ӄ.~p͚q҇N$BԔ׬ծвPb~Q|Ľƒ‰7ŞGDŧfu⿲8ɿå2'-lԻ{g4ԹU<-oJʽdY"iʱKƸgƷԸطOYɾ2Ƹ½{պκ›]Ѽؾr8$I]{jw'eS91WŧȶʒɸAyQȞdđGgw)Ѧ'ԟPЬΆo]Ϊ53k%_b ;֎eZ ". Sl14j1)+97Z U. w  H o M BcAp$l-PY(VYw@!<h$.&"O'J&%(&('*) .+M1 *3(<4X*+50S6*7F78645-Y6X*29.Y<8=M<=75=V2=1F?2Z@7@<7?=>=@=D>@HEJLKLK%IJ|G#JFJH0LJMK@N4IMFLZH:L~LdM)ILD[LvGMLONPLNPKIRJZSKQSLRORORMROUQWISXTTVRYTOORCJRLDSBCUHTOUT>TTNWVXXWXVsXUXtSYhSYEU)YoUWV5VY\TYRVRRQPROT(PVS]VlX6UYSYRY9RWfS}TTQnTgORNP>Q[RfPeU/OXNVMPMYLKRMOPLROTRXNZNXPRM;L)XGPHr=MNTL W>VVVYR:N|8lJ}EE[QQBGNBG*F]=K?MCzKHFLNnBMCD>)HS=LANOFOMRHkNE82Fw;$F{@kC; BdBBn;CF'PA/m;3w6Y.536r,5-f434+6(-7d0Q3%.$+ (7) ( j(K#+Q R-,,@*1%3C \%>M "va#%!XC t 4lp4 7 {k+u  } D" Y  W ]hie $L+\/h rW/ 6RgwclAiwWxB[u $mjnUtR~/nںXlZ";ݸ֛m؀"޴b(?ܚK$̠.QY~p~Ǘ3I¶ӼOwĩh$+iу@ùX]ŝ׸_,MՕϦ[wy״ׂ{"B]]KN&m݈P{ Nq lm_ wuVut3MT* ?|P   ;4 3!J : 9$V,*w "hP#y$! l!%!*/&x(*{& ,!u-$.$%/++/,'&(2*'. =++"75 O6F&$%+%)k-*?%s4x,d#9$>20A98?A<9 >I=>IDCYAx?}CGg@9>4;HyDG2KAZrFWR~FS3DTJ4G?.CHMsHO>IK?GsIiI_I\KPFTH^JEU)HIWHP@HRr=PEJTrMXJPDTbTTrFL$;EmIcDF0A`2/V<3iB2 ?9=Ee8.9/5O6"@ )"#. 7  C n Nt J  sDS R U W,e%@L xf:R;YIf5(X9HCu r/l^q>Kڤ8x<.ސyZPߏ2e3TξЍ\NBץ w8ׁ̪ڣ`(ǃvnWğ0+-Ż[ƥ C޶`V/Ϲ/Ż׼Đ="ſ(r2w`Xøi ۧQÂǺ6CVٮ( e7 )ӣ©WIS];u&Ӳۨnر <ï/}ƩRͪ1N0"*3Mp26Õ%CݴUB'J F0nv3&ĸR$.;š|JXƾ0Dng3I'*)RJ!ǫ‘#RЂQA¾gȌ~{ezǟrܘ,ШՎJ!@_ޢ0:lV=3D1C/ -K3Fݐ%5eu߂a`n9f/+d VCR.   @ k &S mq ^u~5^ EM&1S!& ?)%#"."k!$4$<*k-/)&8 (%&(*&21*#'(%-(m28(&&b-^0v:$r+()//-2-F4(x/)02 81l8?%4'1~.:.6G7�W1-<7 71=,;p8&A)>D9789/Fr17<=?IDAi?.;6GB@!@&B=N/=CGw>:UFD8,AcFR?ADvFmKV9526;D_X\IAE,AB=UH=KCB~DKFMCG!=RA#DB^H.OeC{L-?JF:EAC7={G>LA@BoB,AFZ;=DSAl8F4AxH8@84M9B@?E;<,AP/=r:O4L:+6o24:/.=j+i5-467J2O:S02"9'3i7&@|..6+408=I,{,Y 4-(,0*1\))h&1!�<'\)L)H,u -0$024q%%b("; '^ E kV! 4.c  $_ E 1?6A 8 ( (  i qCJ\VUHg6e&Sen}~R p 1`>R)WREWRmMLL11"Mى\#4֎&܎U֬SΡߐݯӁ\όsyN=t IJ(۰ؽV̙qڿϤЉQXN])JĒE~+נ[7`Q2-g*<t$œč\ hYh̟%$~Ʀ1HDS+L&+14Ʊ} U$Б7)+ȯMΝoʵj'7`8MmѶĕ Ծɻяh`ßˀɾːΒ(͂Ǘ9g߿і;f%Ƽ/πmVv!̹ʾ̄;&˞^e \ϡ~\՗՚G\ӳ~ؼ լ "ղ&S۹,յ5>ކ޸'2 UݜאҬ=.ժZ9~Xn[HMR FolQn-bPg/?;4=D>@D::;073t?97;5:5V4?17I7%;~1: E471+ 2I6j82.j0j-/7,S-7+860/ ;.P830C1/1W34)S5%2i;L26+(+56:3\-4-E&0(./*3()~)*i*2%,-(%#,$s1L(T,++, >)%)o0>%0`")(#]!r!t!**W"0$"4#[""%,@%*'#"X1m!"dJ"z c>  m0d 3mt zV= &( E  ?E- 0  Q }H[B53\)[%ekwaodFQTDU!n}!sߓ/U(=L7AqH+MauMڮ ؾѺaܞ3tYBޣ/ҧp Kyh3/'7T ֬ ͧӆʒ]uNY \yp'f 3]]D_dlAs K$ $^; 7sY I;#Dm)<.It<l>{BZGvou:a;2HaM3(s _&<?d76c>iE}Hf e=nng.h^' : R0(U :nB N~   N a Z a}* 4  <9jq ;!   I S~R  ml eR3 w t 6 0 i wd  u yi < m  7  p  L $F<?  ? {  O  1 ] ' 8  @ x U! | TB a> W[b iCs  P    -q e Huu 6 e "; w cFCw 8w |- N  je)  N)R $q _ L s ' V J;Ch m> N+  ! & 4<OE  Uqp k q k .y    t M7 [e-#HB: E]UXq iu:2(y?}GV S?ubS M)M2$.Mmx[jc $*H4(}w [H>3A *xp*~Vc//K4%K'[]X Z r|,jHVkrG(A%S~G5 S@E7V4XlduZ}?@HY'R4J<}o77;2k n]N>'*"FLA^G',[ $u )& aVx |zS_R)( u/+t W|| ey 4axX `1 nE4 J s   l H     UC 0 +M   bh <CQeE = $  $BJ P 6 P wm1 i m "Y6 F  ( g % + zn  . f n5 [O b  cL~ 9 I J  /%  N k n,a R ?   :  6yUS W^2 I / L' o  Z 8P% >%WXypz O F  Z U%{b8" L LzJ TEvso l  C 22`=0) h1V>L^rw?J"PRzz| %*]uon\r ;wU qE].]fNR%;"Or0LnGQ+ RBCLN6me..k6Q^cv?<'@r CEf&Ta(eGM)?K6"Ma0QxXYk!LC>NBLb6_% 1PhA7OC>-?L!{)Nx_fWsax8FY&B;Pm>SF"Z':&?q}z3XhUzD -$RJc>qE8~)NZ}NB;pS 1L".R=ST[>3Zs<lF F ]QO5H.+LhA9\t'51H.4D H48X]IQK5H#( <x-kb l DIp B9 c.hJ< !jY~(c_ ^ d ]tC)zin  +# l= + o J fA   > (1 bZ   e  ` pTw  *= z  eZ u% zw X  5q Xr  =  j )  { ? l | Aq Oe (  -G^| /  P+ v  ? (Ow? E f( L -V uT^)l e? )lz:m  ]gAS^"@RndIZ\K J ql#;d9?vDsZ ; "!2 RsT>AT9yD  2S"/a%? (=>KK6& ch6>NR) wvrn;Mr }m'kNo <NJfP.bJHCWuQ4>bAdBB$'+aA V:ZVT:_~+)w;8rF#'?f c9| ^3y(&Hc #dm oZ:Li;$&y@juGYTn5MJTD Q9ppEf IPJ/%y U'Vs #N}TQUm'IF*tqu6B `Uh :Bg~q( d SW;9j x]IF)+U!"+XnXTO`)V'@z0H I5p^^3Re|2tWa$])E6 1bFMD5+_&Z6QGAY[/yo z![ub5AL@@&*aK|Rj.}u<=2I /;rx #7m*xpHx"1$kl1FgSL eAp@[/_oU4^8!oi*id!0_(3Y%~)3v4[0h5eijx2RZ%7YQh Ul3 E9'"jLkeG0'.bXBlvp!=\"1ik>u@ #Cp R[d6]do kE:QXsYY{|HP db}5\$+GU\4@jWX1<$?bm ?ZJ1dU6WZcD ru] #lv ^>b|e7DypEFn0XV3z"bsxKMk] Sgyh0l(!Z (N7J sS!w+Fd-G171PjDB&SNTq# n7xe9 ]X'=oYh6j~l!]hPy5dt3:-tCA5Cf=^Xd+^n6+4.tW^Ev5CT<r-\j9ABLD&|][iwqB'1X|]N^Z3:53=t%m@?O.?\m 7-\pyxJicTBN?2vpy"^z?=Pap^{]P%<cN,(E6VTv#3kd\+#]:x?W}Ly[>=mkV2(LP:mCa9JiOJaahdP*:7^Iz9w[iQGQ ;3/OB ny8r Hd z)$X)#}>qDV+z:JI@+{:=n(8GRFt!G_#k=&GZ UR4 QAGgUQSH$%c6!^aU )d:2+Sz~! $a sjd +hlS*__=.Lr=piuftq;QL<U(= a O aeQPOL&E] [Z J2N]L jS Q8\w-0 KTy!ZAf?Snt^(hN@K|AF9D1!IHo5`:7 {%5I>Io3E#9Y8%fE 4~e;Mp CYg0 dxU%HswEw-ltuy5XI h O8-kN (urGJXU>2$e6#A_#GK ;BU!/U|/y\ rClCbj?El+ObWmjZ.{Yz](:gM>BV[5Q4*^;>p#&"zNb C"4]pX_ykp^k T<g#^fpkFR*SLFT2zYxX`<Y7 mYp|ychx19UQT~,XZMB@6l` h|"9FpTh;9KnYLI#*+^I<*3U!9s(?tgxz%9+l@ORCd-F >'9\`7dvBDOV>cbG-`a&A6N'?f ~cR#n Gv8z1_]Is3uA tbvlQN5W 4I+hhI+#OX  fCh6CO O-,x{+UF%FFw+fCe9pqA?<18gPG+p /p* ^; XAV@Af -9T\-Mk>i':n+~K Z)9Tags0Ns" X/Mf}#- #&nBCcO/Y,TU$]z=V K< E7*SSwAR2:Dja~rr aEO4 'v$V"}g;4yaDJqr_SU!xv`t|O/}TWYf_5[S iq: -TLG^7LC"fNA/x;to6v+OaDk@5eiIWIvCn.iAt`+([5(9gKUO)qvK,/f\]jSM:i;0wG{~k m9YZ6_`<:b[3J-M#VxdB~Q5p@$eWleQ=34j}ed/Fj=ib5,Jd2KPEp a`c</Hl-.lhBdSD2-KD>z%JY6B}\j`OJ)~hp'_T1 E8l $#hwZQ=lq~(?0F"[eYXV<mjg!q)_T>N!d;5_7 y>B_b R!a*[, iX,uM~{d Pibt/IXp 5-<##o *yq[joh_rfCwxD~c|g|o?t KwwR b#%Eq_8KG\j$k.85PJJL cl5+exD|iV$AxM&@7L*~IpX@+z,`o7vu<1],Kw}4?[wig9wbw:99{! hsvh7) lm0!(dE/k>-/ S ?g&.xZCi[_T/Jg@snIe~I*wJV!i 3p<r?Ee GL5lp vqgj7Y]=Wwy|j^`dyhiyu"+ BZ.~ eIf*_tE}&f1cO)`#Ii5__'Zw kg9[I%U<Bls>y={ A4Dh>zWl7MTb WD-t##B& JUl2[5 >?Fcpk{Sacfl$gRh.8>+mwvzrxID $4EdWkeE K]^ Khg XdTUJ6[;'+[ui8 + aL`jg 48{djk[O.+# .Vs _0S,42z(|rg9bw0M:tFn>$BchdHk.{Jhu`v{PAP_Fz%S,9|m%`K6@m`6 "sM%PbM#)(Tp T b>P2k?Y wtkqkXn c2G/I!Q#q}m,]@ ;^QEsdGG O$.u0W$AC-Ag 9Uy|XjS$FmWiB3>T7P a= BQNRE`Z"a`i^- D0;p|kpG=\m`!-4E^ysa`uNIc BO {ph*5GPR( y ip~GyxZ/Sp,)qEg mDhgrX2"DIt`${sZxM+dfafK=st Pg6SRcZ_Ej0*)y_wHpm) lPJuU=3jRZ,<\5x("FJQ2NlvK Q:uOXzqQ@1 rQH@>C&'^$ `rea p"oSy6ixB%E9'`KZ#&]e1%{t=JK PQ`n!dun<r{{LV 3w +,B 1ZU7i a'vQ=k+'}#/c EYvN[ t]@a,\) d 'U3B:A1 \[\ fHpB1{1Kf![fcH&?RZqySY lGtwdln#Lq)o hI>M v_1L#-F|Yt=jAZ>Xy'qN7)S/{TJio_~h>q V]6 TzUX5~dlO 9^QfdN8^|~x H IPf%&fNiO62x\0xMbR-f7>,\4+*do"%"9k4(M6 _M{}6H//qC"Hr@$)Y'9$JrU|[}d8Nc)k+f[qH/4/p%ntnNt-kBlPc CA_}_~*ZE5'#+2rL?W8mPb^|G;e]aHWM|`{W~[A1 t3#Ic&v*-u%Q H=# QZzy-VT|/i=D!r|OZ $m~uFs\{H9Rb} JGEOskWEG<~k8/},rPcx" `#hl "yk#4ia*}x1bNCnlaA(Z`Jj=?<$G-.CwFTK0TR&[V) K^{;@B9CQ;O%tR^c1TRhu*3X\3{Ci|LkWc)UF-3U:223HX-xy;&u;r .l^ =XAbNF`wi| B6 8$?Nn]2&?0Z=Jz_$7=*H9FT8dt 33Jf 1 Q;i3/7C-M5SwCTE|f f"_1W& b |yax# p8kjJ+/(f,hz!,g7s1[PsVX~UT[Fa0HaxIoAG6[ZiMrBjX+J3Id6N'cJntHu!=/3qHHOo~"5MB F,`XYD\C5&A)\>f`$Z ]xP%A2u\%O[ P*6tP%v`pBxu3V48Ci"R4; JWpF sw%|k~k-:HhV'-4;W+G"lhy$8GzGn:aOVZ6,ps>4h=?D+"C&" 0#dzjxfSK1.,!vCDYL9Mk ;XL\7>TSTiCd!q!w! y{4q+5'5F3Vmfn5LD|%h1a{M)X<  )?V 0("P>^X1ODXy{~Lv{ BZ c_aMJE8ZpBym9{=olQl qW MUnn I)`MsDfq55 x6L2zq_Q ?sAI#J3co{`g=p5^<]"Y Pi)/pO"1q"v% M,\+(^fX)nr`Xxv.l?W3i^X&muRW7Xdv7P'mnM+ /P-(DiF^:X#,pPRYilunT97~':<>[oq@E#sUx*y o2B;l%yqaH?"7@6QT,(* mnAk,R,Y2@ypl/W9?e^v"9}FsI(m.lL gHK0;%7nZ|s- 0oQ I"rBsl*m+Cf[z_oC0Ln4E=se#rQ}lIIUvlRU}K[V'o>|ZI o#XWWhMcBm> q[d}e4?xocVDJ%=~7lHxg*oKnK~}c"le:)  y#t[M9\unFj\|/'h)dGB ,`Fk/S:]&oY/^#>yi&u8<yjo][1 (Kys# 6G B<6W`n<=~E l52ZVOp%;~Lp-%7&Uj|w4MqDFb|3- =A"E7GJbOK B,O_Lawi)T*DG y&w(nT;=&)drl'%/tvLaq.m:n6}^RL>G07N5,-M0u;6n>s;W"SGK%9p9Z%0IaE_s6 BytV )Zp"gELPz5A vEIkM;WjJy2 &d ?}?9e5} Jt fW>DM y$ #}Dz3sXV$KU!puz`GFLDoON\2?+nk;NQzu-X7w68;hEPK,$mgD|L80'"-!n3am87c!P:q%tIz~ F:b\QlpREWdg9i Rlv2cTv%ox4V_!Nb,R[A9E'D$RHw Me{e+(}?Ecc'U|7 5t"MR8rpRNyRwe~ax!R%NA,1Kc^ek o@C:}(V dkuhGf\ $p>c -rE<0-vu-)*pS S.a`_7Z"\*6)Kt*Y1Cj4\V1>N sG"+RwD7#frzvqr]*UO^'9I`! 27;Fi2S@3T[>WgT~A{|!AB$\Ts(a[G. 85}P?+W)`8o$95CG<^|WJfvTpS3oV\p+? xX >l_>Qypt k^'}r. M$*oBe|S$* [Bo &<OD=*hkVnp ;yv_K}kCI2mJp:c jC 2b!QMEJt eg-&2mC-2.zG'r'SURA~1q`i~r5CoH#Y_F pt(0Uk&oXBeT}`_}AI9dR*6lgAYc psAQ7m8p#N$B@Ns@aOJ#}x{1(d/{g0K+DbNCki6dT:P;O) qkk NeNzUP{&W.agi7X!yUM-%`}z44ip!\dhB@G9Y7C^v9zf{X oi,X+ )Ir!:qm_T<"j)d[F.ix SYpwCOR4{Lu,M~su,}{{HcG)_8z;1uhw3klBzrt V \[hs$W>00XD"XnnJzvja~(Cg7j+t#_; %b:SZ_b5+RTZ0B!Tmmg`g!u$iI&TxC5 E+4(*P?8oz.-)S*ROA .]li1'aU;]#z=AU~ 9"XS*CX /OoObvkjt<VuX^v>j;3'y{ycVA [] T0V\ pD&sYr{q+91q0Y$;^0U#&P+LmX ^.@PXng#L5=6hb;!eRh_> *b2}W\HJ4\"`|iMjdl$qVQ Ex,Fg4i9EThVbZ~i]]OpS|*{:T_O@kGfh~ `mrxB,<SQ mF$twpW&j`tkufP% 884l %#bI}5#I=rnn4>RIqYpY &7@xc? a6Ej zsn]LkDfb"0tz\A0_rof"eknW=j ox$.uuAN[sds`1&S%kA],!P^8W5qfkU&8=n!}!)X`^S A26C'^RgWz,X"G+;0)T=]s8kq.YG53Q"JPx$p8otI['WV] f tt{U.1@ 1v;C`!m+ y8ZKk&]< 8q~%u&}zBp feyBg=^%oEP;U# 3& OM,C6>6LXkFr-jHmRk%V\Y-t b-h.h{Wd7cFLU\fz>oZH1|gF;` gOeC#_ ]:YyHYMCX1RU7`(^H\k[@m, WL@us#-2}n_Wtaa5j0<Sg?CF.+b%!T*8ypl{{6;CBd tJ3HzmV?A"@Qn"U:m@?_)f:&E{;; [ ?a 5#I8{X#*.9|=6D^2xrDM.+ xa=#W[:}}%+e vihq OOETOYz9SnE)eSjO0 y, /-G@{ H0 VHx|#lI 59\ r zVA'6@)g|{WMfh${Eh  f4"&>Gz9_]Za;3B V8Qk?<@z1gd,?0{b; X\ R/.XW5VPa"wIzNRV*xt4[!-9*h !VFA"dSt![#W|zK$:|#|BH6lL&*<Kupy}4#m,zm1!fx[trM|6GWI*zDM!_9lWoY9B;d*S{[J?PexVU#U^]ng#}/P~^ dXmH domxcK+:Y &X:8l7,@ \H6V+A?l=hjTs[1GeX?}gAsC0Wfh\r;nI%]QpE94[  Zp0,t [JV(lSX8h@>x' ;YRY.cfVYpu?m!:u s8;^l'I#$L]AZ:E  A$XG\U-U85gO*Ma"SpbgTb3j+s[%YQN()2'.O"-E`;} B8cd yQ3iC<&=nuqb" W Y=e B`jjF)QhFV%rIV)N/z] t_+c{*9 NN@E)Zm:z6LZZZW)lU.SWKl7]Qy>P:#99KS*SS"uuhc[//5yxSHRZo&]ne#i`1(D^ZI-^RzL_XZ^\AyB.0qhg0jw$r'dtT";dvKE% 1@kKkcFq [M(2-DG70HSZc<  h;;|r*~[! ]/rM*{l6=W|<5n?)872RgzGl;`^z?,Pfs! L#D,Gwqeo?F)sncd\S Y[WCSe_q&d.fjlWsKm20a"EAc` 86j+GQsc/h^_'t/. wu! @:-G8*6>w";V8u,O2 _C%f>=C@'IFbw;LiLNG77;?X\]KX]9^qn`u3\/7[;q>~D.u*Iee!l 0 )* oyZqBq<.!)gJiRs;I|[<>W4E`Cw\?%wIOGe 3+b9:t)[_(!~WdRh&qj2f6+F'pWcj6\S(3&`,:g5<@Kh2K tuZn1^2mF_m! y+. viDF)6~jHZDR0 Zn_[CTulW6laQ} 4L*. R[^=|J#XE~a w 4I` k0EoLtR|ZrtHvn(@$z=$X(d?b-$//n< xEbhO[4zpqW+$<5\*T,B) +:Q4+t("crT%6AHZ5\NdJBi2xe$ Y[# V"U^O_~R^w^:nlw2C|z*>wRllf|P%v(BuiO*UkB'jT{<~mJRf5Tm~b<iMyjeeIgRnJ_@e+Uk3Gz}x_LJ=}64</V0#@vR*T:Tw&+2C {JR98y#Sn3={Db5M-e>uFCi&>#=McK'PuENWeh-{z?e\wuuv=K..8%KS-6L*rH&:s<,O^;#)A^(f4ft52#d&+_GY8{oT+fS |5*lfI&;..TiE N>xC|V^d? zWgnl]" c*jARw6k_-d;xe t"iIff(kU2y,]6ogY+R{>-n(Q0 L-Lc*EcG IKY&j:= s{ ]qu[f"6RY}>].aLn0szB{ Zi:]Yw,CJ;j_+"Z6m;_?qkVYGS3t agDY$F:zU.T3S<*.!4#,x1S_e65x0-%!Z~JH:z2Jk#xABzch>MI Q@ hI,ETU/*C]Z5IFEB) SC/iU~?Se; GGE2{ <Nu-^r!;X K$&-})]0Co11e'^ h8)??H/^a#s.DXwh_D2k~J8xkLRm^=!;wbW~ UqrePE +?tdz 9DYcX_^w SK 4lCpjvSWC- 1*G#wpLasRfwlm\=Y~`nQ%xQGO_|*wtS://JZ,V6?rug i L+$<M. 8H !r1d!2z"&9drI $!#|ML&U *Nuo& m;y&[f7t9(=\'GK:E6[,7' 86 Dj"4_t@YzW p\v_VraR,u3_\ aHdl[$>L5vQ!y2fG8 s"LVR]f"xi:4O;aqIx&5#<9A%1696#W_.ys|"i J<51(/''#?'0/8`Xm7*Z:AFV \draLO`t+'K : &I*)J3"$qLS[^PM;;/C/Phm_~ofi|B8 hL,'$=s4U{KP#(7a~t4uq Zs25' S)8H I0;l1]$V"24aI2@]Z<'TbK,Y8QX}ZYA#B\c:I,NJw7uKIQmT Dt<.GtH-#<P1!Fng|M[*2QA5v'q,dYj s+b. J NG(/2: TIH8#9(),;  t]lBusa}W 8~vi<jpkpIT^EUqBNqydijYx\v{mz[NV9TlcG8:.ORfB.Y?aX6?[ 1 : D2d2u 9"CJ& J%'}h@bquN?Jpt_k \':T]G?F-v B' lNiLjt|*to2!P-^iG1W%>*@V %#OH ms  ]1&0 < Q?+iK !;' #-/%N., (0 #H`\a `$dKo'ob15MMr;w2.9(4j)#k=#JZ|HWd7q9m&?6,^ypvOIQ}Wse{z,4=m,.,Z/O". %[z7)FQK"~&]Ga4R167d3b "Be!@p"z 3Y-k*)n{fzwE-I8%TntRKS5;A?XitQQ=1LjV#^\Z4;D;*)6.i0  T(E}WMnt`R?/*6MSQ4,?B#'I#  $ 9"9 -)& '<:  (,+&0($(-2r &;NHE<-j8MdujaeiZ K\od-'3<A %M*eX]F :U0C,?,D:8(G?U]]F\yUVD\F_jmYmJ^jopZg^LJs}z~~{#hsnRp|esa}ii}JyR9y_HidJN@}=8Ik&"D0#kdXksxBjwf dIcAc\Zmf IJF ?A 7AE'!!.&#=70 &v~u}{bXt~m]fsnvzj_e{uen}oU\~zc]\`lgXZfriXkgioWheaitm\hkpkZihij~rikwll`izvvzpxlhv  -1))34 ,7:1CAGZ3MA=RRLYde]dkmsntsnxeq {^ ]&kr y4 *}:Ly?r/<~} '(VdG)0b]|SIRYRmrP|z9]zr}my~stqot}xsbtr\rrplDAWQORID>?73@9% }  vqQ[FXcjZ-GE9E&>-x|ztzzpr|nxyoqluxi~lmhq|xhzqzmlvegheuqwv_jkhpoplhu}orUjzwgiqge^sg{l]Umn~oWtye|prr}zYsP}{m{zj~gsu{}{}xzhsjcat  !+5:'# &> 7.42-Ge#3*>HeE6J1E?R5b;SZXXk`b]fZNhMmJ}kvclWpG\]D5ZnqtZPIh`Jku[D;f]DuoT6$NZEQWkF<M7BDTU3JOE),POC:AB>MG%YY+F3&?5F\5 D> MC NT5GV>&>`Z;DGFGL2HS)M^IWANO?E?a_=OVXrdG/!HGIYQV/<}GrEvOm.p6`+qX~fY9V?KHM0SQK4F1-FL@5$@&@)*,=(3 $IM&>CE)+"%  xuafkceUWNCN9-#)80&   " !!'(5*38.GD6B@;IU39MBTYIV\XWf]em_vmUixwtnqw|} $! &.:'"061/+(3':D&4;7B91:DC:2<N?=C:B@@?-AA?I4,Q@.ED>GKSM9LYNMLW^YUQVbT\qwNnZmWkeK`dXcoN}YiM}_ZUgUqICYP:QRC6k4~.)(*r9o%g'r#a}jbsd~yqpw}c|w|w  &( /*!,?#a 38C>+o$W"Jc"K3s1b1G0sF~Lx>fUzSzBwY`Z_aioTYkgig   u~wpmjpecSakCGS?AC+2?!z"-~+ zqy{lnslqmla]koW]bhThh\Of\BW&cS9J/-;27=/\)y")sw6' reY!_"s%7*Qh;XK-:MH5rb-0 \9 d D?r ;q|qP'+  &'./83=33>w3>8Dd?K @+K7=Fx=,u~ۼqEی%MѦ%וVelmH x Y<RNUJ%4  YW M#5*,ph%2o j k [k-1P?+d`^,yp00Jgld w Y $ k%M [(H)l}agZ)2,i0;Tް<JZ OJ  IG&n c ^ R  ye[re("G ]i %!58' >*;X/;d1p@T(/;&j /"y%%2bZsscާg(Ձe)0ԩݢ! d s%6o S bL<3D}mK o 98 2 ~f00]N1{Iw%;y}AVAg}[rQ2'= I$/k0h b4Y!~jH%6 $5Eh Wk]}^mFsk5V 9, 4R52%1041X*%)-"l,6(m%^ 5 B ::F ] 7  o r F (MRMe,=FC0%aR3fn0M 3nAlIzgVfr LJd[cToK f X\\  / /r  <;##nN' /$65j *z6;+xLm XI lS> G5 n{@dO8ڍֹ(y;8bM { W3! q=_K<`l5v+e{~+/ & J I^zT 8*) C] =0&htulbs wi g5yvm \ Vi5Bw v}{hBK;SgW d@ $K_LPpqr"+pn4 8@ n4 U !l(W #C'Ta?MR=0N ,\ ]  / {|  5#`9 M h S( ap*('d7FkE% f2NZY|Sh~Q  Bw B<.aqmj ("Z &D$'\$T  [  gA+V`]"6B'-U.+$ `h0g(E F{6Hb-atD:Vkw(߾&LQ&Zf| ?-1 GG+*\}04-z=   %~k}@/ 6 [!DoJz42"vARZn1,hQ l h  0 [ } N x{ =i'  k >7//r{R `x [A0~!   N ) K#% m u F3U/1Y4 + X;3 cApJ]ZU2wXR| Q R x0\8=@mP`k\O(cjZ p kgj  #0 `c &Dv <8`pI } ^ 7H>p#jXlC|iFw7 ~q !d| 2f7Ltm'zH F Q $mi3#n CYqe*9zr.6H f  i f= Dl <J_v:o  Ba    8 _.  vVyjmJ-eH3&]7,r i 8 s ) |%eB u ^T#u nOGt@&U,(2Z   >@ M  Q0 yK!gvX5  \arI' X)w3;M.M'lHm{ mZ .H H:d:V5]8tZRs#9s>v=[m^Ju [R\!UK u"8 [l D T GzT ]Ew$7 ^  y }  -sn `|e ,x;[Y4esSY2LmC-;C]k JPjx }  6_ #]7m?`^L ] #5H1,H aRfIAsz : 2 3:Rt = f u8/9^Tg2<\X-@Q};^ w@q#dt9ME dOr[T IC>ur9J5Jj5tq7 !:#fAR/ 2TKhQRa'9e~ URU!WXO&?CeaEE{\|oKT Ax6VJs Y$!.[6TNX5*  ) z{ __4 2 7cy ;zQ, \  L  Fj N  } N [L= g da"SU  ]j ) 4x z u 6qg4{2) wM a- q6K);'2zKu8nKm#CEfP K  U Qu  @ >$q! oJ[KR=?\/ibC&2/ $<:jI' .  l . # ]_>  5V 6 d ' 7b.ZE9 6 M6M> z 6E   3 j /- u >  6 B x  C GBHAhsUle@p'  9zs%/smJ:t7~G_D\!hbXSz/pKK  $( H i/K L'I%ED)/xwXls _]!8y:[=S;G~2oET`iJ[MLIk`$m)482!yk8e ,R8x8n4' 9ch f[Pv%-a~ T ";r rS  4 7Wd 1- }9vCx@ t&fLuC0Z'S,|l(]u1 E  [3(EKJc*kOx^h WqKCg8 7 @  1 d O w;8EKWGu|Kx * Q&uY=TlA&hsv_V#3j3``%(6{(7  WX )ZA AY7Yb4^|4_JKF'%cazb /\ KAh~(4_ V1f t O8pW: 6fIc8z _3Z9o;:sO)}p{J-m^i*Ve;<  pOY2tfM :wa}m GbOz+I%i?Oxc,,vj$BSn  A_n*nn%#m:OwLn$%;+B9hE?i1 l@ $&HjKCf4r!= X}m<] E<Fy=1Jwvc&"~XM4 Y %}mhr3qiW)'` Vkk!g2zVE 0KaoIypw-{>@+xh%JZ(eXq!j+ 7t,%kY O|.ST  35q 6^M}\/e{zo4'C2n"/_b6[ ^ [Z 0 ]  E{XfRfDD"i! %8'by[QOl ]lgiR7z[.2'ey Hz)7H zGJWnJCF+"d 9,fUAq8s 52n\rr57+p$AKj p".2?=nZq[1[L!2wn c 3\_+A^tb*!b%L_=B@r3>n4)pGgY26U;^zR `+@:(=ack{&&GTja3t,bdmp({g?qCYwZ8O  rl}\,)G%LC3  $s+{8L:E9g(S3jbxLP8`ANIv9i;&,F/T7wqk*i`6$ VK^?#}RM#QE8}`IZ>fX :rk~J0!i]J77XE?,wNb#H &8'Pz3OSf x$N+rT s, !dP Rl6; _,RHcQB|6Ll><E kG},F2Pa%r`z|RPIU~TIAEQepueAv>vhGgJmO o A_Cy}~{g&$ ?ep)ogFf;u%}ltg=hw8oxJ[0bp8z(P::X^E TU!:jvk,)z/4~#F%m'#zG;(Bd$ &#J\VQeImgQV=~j#^:oW`60SBMWz|o vP\f+1+~XaN84HRc&\tuJmLXcz2f!L|tao+2$kqHN^AL`,}+Phx7dOhD*_Fw3(e d"a2]E$sua_%Y}2QO^ `%f~20t+iO)~PC3S227Zkq;b$a -W4=(f@vvQZdc_T\lLD:h;p:qe$^~oQ58n$ hM>6sKjFFuv hPM5 +X.p`SEZ,{9/4u6#<J`oh/Jv.cFC".uP \3pPRI uN rP1p:\t]Bv[\9_:`6$ XqF&!DX7b?fQ Wf9%E:7+gM<6FTlRO|eE V7"zZ<Jl!v =^d|mlPYwU-XL|9Je D_<Y &Pc7ruI3YlH4HB`?p]#7I^VngVCjp{'w_d?1gA0smQ]zUGC%4*?T_4+`LIjf*pu/RIr2k !sg{SEm6SQc2$ K>4U &4\7aYm{*fW/7uTSBFzrl.TZMTeX!G (pK@Bx5 @QyRtB'y/O.d02ZOx((~05G@!HF/T3]VyFfM.Z Tf$FOJ|5D}FfAMHD.5$Y,PhwOK|Ig5R)I5/|IGhaB](:6W0.\zD@ ( <G*ehjp?4!nlX&!:bC?\\:Appd;U~xx4:^ve7u-|Z/[^.N'T )hJDAaK SWls;em+UW\%dkN#bzuLq 6hsr1;w"|_A]^g*sg 8GQAuw8N\7H EJbovD9yQZxPJ(S!KL@AJt mvBe2+ cXZ0 Bv2/ck|!NQ>%7TM06k|"g xVY$*Dd!CvmSe>8ndR-JB)R9)PYhucv8 wArqRQkP"z${d] K"rx:n Lp"6Kr-mEM8Ms02iQg>,][I;+ < "Sb RB^VR9I)eV:7 % ! !;W=c0%e?h Zkhi8>Ou$1]4iL%#bD n:,'gK=g:sZ8 v|%="? jmi}qbR|SDN--~qbH>\+N^'y$naF[X2:4XY6Rvgic42FpQ(L@gcbD`hjZnt#[|z.yS0`G)wWZm'U&\^o{Z V`v87W}z}^89 $ R'-:En_n@qM?@JgPd9sUN}.7&xUQpy4n2w:X0Zmg=,~1!^Sd2) `D|,>%wqhTe-v+$lC>-!8jB{v }( n]| 4`P,|~nY+)< '-w' e |k'N~ufHeG0B]0.l`(m eRBFCx'!cH,k8F\_KN ;xB~s,: B IfocLLUx k/w t-1wby 6RT'Ptr.<EPW.)p-!0L NDn{]|r@?xGK_q JG~iwH<sV)"I pK.,o%r: _fgIvp~r)0l*pM'/q@@TOegp8J!sE ~R}elGfa9BBv}o9O??ST^s4oE" ]]VFuYf6"7sLR_@6d' 0(k) `X'h+awh6F {UBPz=5_Z5zX3s}60pnZ*@rBaG?YM%  `5MnO -?6BJ)=9.Bhu_4@Qs,}3rb#saH)_S{'ggQ :0V!UO{m= 5Le|\%h@ofyi30 8n)#5<IdM7fjWV]f>lYv*'U*e8w[mQC kD}k{_6 ~.'rReaUGnB :hQFW;=e?}Zh!tYn_EY]1"\'hpd-Ac5SjssUJl\<kc %YQ$T^CH,j L UUC?6*60!$>OpWSI # V^&nkX?i='B3=kLWY  5\jkjDwZ-s;V28|:aD>|h;HtQ&}Ke}=FO&:nA5;JQxJT.f#y<g#Ar*DDFKV;{6cXyw&^ A+)nxx97DXlMr! =ON]0:Jgg4 naS .K 4q/yV,VV2S9KRoqmpsjr}WA, N)vZ\n~mVP]~iEF )_F}gnh~v`Wds c6 z!A_dwEtS>_I6p\-![xC{rZexII;$2N/oz1^upKF\^Z?_8JS<NZF#HMnvIhr=n6VgJi=Q2(!$ wNhYkBY<c/-\7Ee'9HfpW:0fM /i U B9Q3$#/l DS#@/K0(F_"R7BHv88$&&T| 7nv /kc,iRdclfG}/|WQ;V_9J?Z<bL!0u{1uke^RN+'0H-0!Us&:*\!Beywuf+ -UG4^cy#C/}ek~8i3]IZxpQQ6zi@E5+mN}VtgNg#f$hR_ur @S'AZ C<IhjhAeUn|EG# ~ew*,-7HFQ.  Y5-25mbuff"PISR'x\CQl}AqQE|#]MpZQ2 -: VbMOa6&(`  !K8FlR38nu0dZ84n x !Fu9; 3A6NTcGQn7oYPp=6) m?730=4C!&+ U{K44?m"%"v~lvxuzV5$(j~x}xF*4"MNC/MT[lNX_7S^ Piw|CN]=[*08D0>5H'pfqs[|Fc DG7IflWt4O)1y$"5OJXfhvehba^[>k {hxFNgbY#F?_Jsqwuxzw[IwppV?D>0<|~DJu`HL5, V =VIZO4}^f3Zm&K q/>n>b\uYotv )~ov}_eg~}M%zm0)Hic:kqx|v z~z`myf@<BVUB34 2(SQd}fl)mkon . v6a.jv\J)|Uu4NL(G&6fL/nu)Fx .D6!; W\;&^,vT( a\ z";>6'G7oua 4#( -e0 S% GRrRO"HXIUF%R6 EGYc("~fGmL.R?h' 5-@!"w,)F(9TN.oR7m 0~)hFg|hytzIE&'27.`7f=^qf $up\m|, 05^`4X8TAA%$-15O#4/ w36)S0@0%2/D F ROd@w.p>[hD#?it#Lidsb:!FC; _A<:t-u:AQG8%"Q*Sl^dx{et2/V 8$b_f]GqC7:B5G,,#>#) /S {y;-82}R\ZhXVV:Yk4[SskOdH, -#04>%EcjRVl_HxKej]V<4~DiFMSn{splz}?db  dY2l@:0Rn`qrcfU'I$pT[QfROm$eMA&?$*Tv&L"o@MK[2J*j,)6[\QmjanidDMo4 .U}#?YZ>Bm`9/O]cF,k an<4IBLskEG.41,C,YDXh[i]O VHK(/L^[Ywbp"P5?@=Nwd!e&971F3hbHh^hi+N7o^TE`)8 -" Uy}U83B} %ZXE9kXv^^H0 E|sbH+, Q H&6?%(/K-,9B8>lj|wcE .#<J2A0P"/1D4c C-ZSEDnQTK4,{nlvr}ogWXCE:8;C,T@r`3z^KR?A_U[Y7H4XOkxgY[AiF"20kJ~=Y04* 9LO6X54 366*L9`| Om}[|};ev(c[ uY}N)b,| k<+3m$MX5:7agwNr<C>;@C/7,9;'gzxDQa)D?:GQK~2P>;9$3G%<D1QIJCI*B|[}g_dMF2*,9 $5U8F ) %"# 8*8 !&1EH\Mq9b *,b# ?lA8%vqLF~Io1Ls<l|D016&A /;Ai~x r3]/bm<vcrH5 Qq7kjN#W ?7y)NIa/wW-pN zzdmf .!gu W JNJi\-urVGo )-a3 9Zz;kKKNao!t &!B.brv-v$.5wR`W N*\yJ"']GJ,x <~T_&n=(M#/oj0g%OP)44Lg4Ms]J&Bqo1%8Od S@?;[5L-/~+gG+h iBX\wv'#d`N+oIS/nV*u1-?"/b:+|5E W\ %:mrv]fIC!4B:9*MmNOihX" >>f)CyY" 6&\SN SV^d83DRJkU S7u*n,MWve 0n-[ x3j|qRZ2yr,F.P.I~DkTW5r]7(ei=<]altvVz`Ln,J| =kJ([E) X |2pDgbx&+n4bSV6-]G4P_"_S"!0c4#haU3)7-T\U 5Yo&3a;~CJ)C\ ,N833I5' >og0S_\~X0 d]O %p4@8GMuQ{klHO).tdQ:B|PM*`<\r~7 2CRH({ #%cz+Kr}m(I~ ZhY{1j~WyQ~Y ]nIr2,z+Nk:=[  pO,i!&4>n l   :  FwepZZ#'XA*7 Jnx,-\vD1!U1}]UA/=j)}#N1)"])<CG= CqB l^JH`|XvA=B>$J+fdr-WI`PN iaTUCX84=i,4l)CF,M 'aE  z9d 1bxS;21b ,_Hl 4.|wM!1C_1j4%j02DVkwlbP<-&V?85czCpr1. MVv!R9nX-9H)1<%lGI,,M&@_i1+^ aS'>=2I+r& oF#1wA^HQF6 c9W@^XF3,pvU;/{vNBQZp8 "2|g Q.&lPe c~S A-1G|gV$@~gzM$PB)){gt3*9[.]Y/?D J<E.'8qP8^knz>O7REkfdJF5l)1_i^%EwRKdG,-5b"fM!zghseD*Q l)M%zONAX,))4zmB.9bLAvQpgRO N`fE|@,%dDGfz%?x/*D%-/^=.1cA74c O$K,/-zp)#`.A1ECwI9$<j`(M}yE~-I{  4o$#8I=YZS [<EFOD*95eNWHMM9R/@,_;E[B- h;}T#b+7J_TP \<Spv~!X r.V,QD b;|8L cS;I=|4xVYgC^H/!^n:H/,\3|O30<%: ^o4qErzz LH#`~/d/k_v5c&q^i1^B,RGFV>Y"vnU@H[-ab~n+o85b-lX],|UUfaiJhXuW%VP hu;R^4&}AcCB ^SFw|#&_3M8sWx  sI{Ch1o((6VIuv~0/Q0I5~1 gn/; JQbZpVP|}d~_^vZcH[]! "`7*DqT2< ul3)MchJ;rz=+'g' fd"xC+ 3'Mk},K_?MIz!P0P}*v=39}=4 c1_`}vifpVJ&'S`-Z{O*k @Vu)nusDx{\RiXA;;Ph[0>=uElO' .J+m9,'tM"!oQguj^2/0RsqAKGqJb}AhH$h\gu_k o;]j}oy[.%"xJCN -rDWr S-v[m[sb_j0t%Q5pWt>qY 6oXK7XBtE.8%%hR8rKdq83] 8_F\^ dG\JQ_7I&dD8Srl=_GuMm )XqvH M| z S_2! WD:$q zWQZdc8w **)]0UTfugtL4%*:xV~-=g`=}x9n1N4'\tr\\#!a^`F_-(_1v'V;@3kUbG k&G)~\OX!LQNO~ q9;stYBCX96[pTE"tMs[&h><^X"b3T%z"?Xn!~N:%&dKZ[ byiqQ#oh 8[QCHy1ZD1bdo Hc >)=0"^`UO'?iNKcx^3T(#(l9B'*#$E-&;8 cn-(#I8~5 z&~j|*],imzg^ o5dQpyd*8$UcuNyIC@[-<P_h8 Gi(59m^d==nkgw&~hkq6N2IB(\8%X&>&3V!k68CSzu2!B{n%Ky"*olb"[AGW"-SP /]I3{M}A3una9]R- A]${Ma:N:&#vbf{)K)!ytLt;33c&CP%~[;5`nwLZw sMkC+!m$# i~hfd{u +r`Bm;c3 <Jh/5d7eXiX W}OA_`LnNdmNi~_r-k#Hg&dd8~em3NX7lW43'dV\`,ygmE(G0g2;fL FVO]rzQ#W/8J4(4+aF,;y(% @4 0N;ar"DJD(R>C"]c]V P"`0( ~tk}]1D=|N|D|4zaLtOA>88 R-U=[z:= (m|O+$DWIP DxrZR>Mn;ZHXY$.!cv~&dSUU4akdQ(rx91 V}S8v3W5EAGusyBv} :J| _Zr4<7n8.(e%FuYa)Mgo_AA]+ iPa# %At+cM tM<cm!\c7TdRq18Tc,T5;d $$s9#llZ3 1N2+NBRKbE>d?.3qjk6T5;cm jb_K=VixN|]}{y'eU;y-e|%q]i!Cip |5 :-dthC M!PSMN'W6@]Sgy^5AS_Y?q4u_fdg.,JepP|m=PH{'xfB:T' Vo$$j5<t cgN-b-cQBCQosWQEs~GLcQ C>&BG0Nzar;0~iV1JxH6eUO|?nAj|7D++:N{5'gppn\Fm#+<grSBB%9Rk ac:,k+8"ks@x=-Nju]w+~znLYAA\dbW5U )4:;i]*hE]5.br9bw HWEiH':~,QL*G\9Ky[g&\N~Vb~oaE$24dQ f> Y ;fy{"R)+ } K6mW|jpxqZp7%/^u.O`/AQ\]X"!zt}]79 X[$ck nXnKee x{qJK7)^d'0?&t?Q)W$4FT8MQm{\");#{7<''7*3D )"Sl8"a$<5)t+ u!}7,$ "=+?s*D~2MLs ,L-( 1CxiN2v9H-6YK@,&-4ABPL@=kl=*?!= \Yu h 0RurT,^~ O_2#fdR}m}iGLfe~mP j>fz,e9G^uT&E"#_;66f *\-@*-iO"B 8^`YY(Z;TMIrD:HA}cttnRWwm@Hmt1$*iJ1Vb%L*yVD8 %= .C>N5PdiaI( C,Sgt6<(n_<;V9l?\Pm[Dw D?h8"|Lwq!rxogw#JTIJL<p7 a-OTIU_cp|hw.68'&G[`Y$p^&%)6I E <()%LcU7z4`8_2uGodq]TKCM,r oS"]_8(b/95FeUw:{_AWOs{pni^q<:/Up\8!9HxE}cwpaVCOLHD44$!+DK;$]%*"9-l_8O4A&56EL<Ra0ue5Yf1/H+!x,YZnX$Wpzq@t=~^e7?$j&:83()2S']WH;!H>qqO9_M/oc39ptkmQ<9L~dcUptrw\FO9PinbE9n9Yuwb}fcc[`[^ /Z3fgQC9A<-PBjl*\HQUa[mThq\~nY6 QGlZD5$"6%0# * " " %697pT J3?LM<g8uQY[nwpfZSUnvsptX:o.f:Sm^^EA4!-..i26c1 *3/%K# '1Q- !#EdvA~$_K[KC .$%V6  ]MJ?-z{eEBasjnB9?1##) '# %%"'**5;B7#%!!D$(V  > ;G ,+.vlKjIe"ry}"_x~zZknsghnt{^qgMG|~i||gCPu\jRqztmXc kk`62!? _jWgF2#G)T;KMa)^NYEN-:*.4/"R^5^[M;T3ibq_t;`qktmnf$*9;q;KEAHt~Zcdc`yd;zSxeChx$9x[oGp J~eMt3[[ g7lkj<f8lh]*G_rvG~YfF\f'eIijs:rt*xgoD}qKv{XMJlQrZ\Z2Rn|^;.2 Pq`hv y,trl!QSH:LOIN9&/% %3=G;K() &R9kAS<?@\5z)E.'),5LCS;48=F`Ve\RA!<YEoc<IO\[V,VW]QO(QXXJM[E"/DG, q X~_j |   { zzIofjftwn1=rt}[WvMTu]Bf } ~o{ n  z vzidCmfiJxfN{wcep\by%gqg  $3.@ w ! 8!2h^.byGBaN+7FA]|O&7:EH&6&#5 #$,$5"#24'/./<?HB>dsuG1wj4/A0`"Y4Ftsyzljgm^ZoyvynkQ]n r{ry:I1"2JXQZjL6Vu[^`>Y}h%CL>93(%LH$&*2.;#ILWY*SCP X_ ^aXj {@t~xu$^@:hX9!%Z"O+2"H2~:&zgh]lfTVLO_^`kYE:x?TUSdV~]{QKhlw{xxcl]e_\cMQCMH:+(8'* '   &'(:$<%&}yoo&..;7!'WFQqFcdUm}tt~\uxx}CNwfPVM@.#" 86(9+ +3K[J]i< NMCLt0Z%/e!X! ,'"*- 0( ):49;9OSUd+n3a b7{gpy}L{%l%r3s,S79I0u+=V]9=m}Ly2lHwHzLqCWH\QcB`oWM`cE:T.<L5JH19AUl I "! $<'b!V<TaA#c O"5@=/) JB8HFILA 5 ,8%HY1-9_O,+ # |i~dd|qblRUkcvonz_z$ +9;*6![&_x)~$9?<(! 0-femTyu k.]U7A:;)0!!*##./!(("$2) "*$:DB3/ 2)K;  vrws_uiwzwlc_z  -:R`T8,A,Q0[@mqXAGU `P!9-@=15J(.  $/C0A&++\MMJWAb4_;q1c5E982402#   .->@<C5M0(HXPYgWoYOOSfOAXRFR<=y'5}W%bM i3@OSS;11*4$  ,+J>3P)OV3Uq=DcketfCWkdpe^+HeVVaLtEK7L-ELG%*=.7%&&  &+4J=-6,Q@%B5H4ZWk4NGOLia{naYTqtm}|~wktnohf7@M]5"    $1 !.7"1< 9 X?KCo1NZ]e o#AYTZ[V[ ojUl @\pdx TScR[EJV8X EGbNG0Y9]M5R;C+, @9IO=F*MPHN/'K-9'6D<O`CF=6&$#;*;#,0+.6*A'?# ( ~x[i^o|dlggZyx{ 0#'*>?;[FM@NQeHRL@_9|B)e[ X2j/ae/oM [FMR8SbBM1&FZaf;`XUkm p~~krtvoaOf>aNbLoZ?ddyyv  /  ! %,( " "#* #,$"4'"0C!1 (  08%)6>>):M@vG<cHSiig[[ydkwffcw}~{i~vcexZz )86N>]`ajlhvy{}z}hk_xMNKT[TUJbGIES[^<XQUIhW^`i\NC.T?1(yQQ2uEY-}NA]GBAW__Uyf]}eYji|WidA|oFxv9~7i*m+W/c/j M+_aFI0>4-[1E "&1O!   w,f xr hkzex,gQX l>HI 5O; D 5 F5(uhyvrveszZsWb|IKwuqkxYTvolrnMy}w|xtsWGagwgs]nXxLHOm\EB.Hf5]x-9AEXW +J'T51WTZ=IQ a[Tcq{X(yr1|z p1Kpha%r/71Mxob q&l6_ P04ZcmRt7c+EvBy(VdDIAcj{7>vM !~1 w|U{*U|I7T6K5zfkx(GN9#A F4r>??z8=.<dn{?< #&F ]Y{3SD g!l\x ?qmDC{VN|HtBZ;:H m 0h] n}UIOBW?U\]!UcQT\&T @1;ks +A$2cT4iLo=/M!bvE>:RToq$.AbEvj_5TO{oE@r GlYI=}^_TG,YgpAU[>}*a8Te!,L\}m\5 0Ge',CnZNGj;'eW9=Xk4ev~Lf'ID0G&\`u`^e dG vd 3Cu^S\H\ L +X4RW?Qg ii}Vu 9  v&nZGpY2z`_5RI$tI^x]P=i#+ln Mz4{y[t]@WyU>'xY[o2TCgu:.9A6@|8]7f}Ea8>+cWTq!NQVbvv{V=BoBRhvo c?yLFWj1re?XQ qwJ WdE Ps4==8er;>!oBGn(] 8|- 7KGAK{t>{j?pREQvM5@V;q]py*]":1n)pD888?-&:_*3  |TJ4'w&y]C3<\*&_v{=,%|J'zd s2<VS1N>7BT{  A^%2\x(x$1Y%1Al}<|T"ta;Pvw-Z ^z=`VM?s.#?)}LlV! B#*CvZU0{Ne*euDQ |=[M:BC7CV7dQ#,@a|^( yB 2i hY*3,~>v`az!DYPVM#+Z8?1XvAU|*<94ySzk8"FCKa$?7&?::7OpgPYjd#>Xo.nI_G=Cy/RRS0@V"FYd^\] 7(T B~rsW&eHl`uN|A .v;j/>8pS;q[,^9-"r A#~EPi;VMRlfs8["Wn?_9<m2);]$VOZ@2` Bg($]Nb0 `Q_l\o="^5#}w%M9G >W1~+GG@6L> 6+t!a|~45q=]R(OsOS% i KINFTratK:KOZ=|rPz*E5 D]ML|vNr'\\p;.c(3 !ymga!zoquJYvMN:y7:z",3g\^6jge(9G"/P{ RYhRYIQ(_:SX-K}QPSzxYD[3hc]RC7|\~5?"w3!Mb2z j1p$2c@)SsV |``|kb e~3p7uT7.]  MI=}]w7.7PjmysiKfP N1mHIn)9=U1n (h!R p\ dOn1 S*iyO<PsI\|GC1qDBp^f\LkT I'p tU|2$ AgW?nQ QF5`fYa<y;^T T0Er=To9b`)?'jT6]4qf<SV3}aJ>dD&I>yI5BZ1U\]ZS)7;Q_xjf!}&{dHv0K uH?Q s_\4G\_EKA2{hc?] p0\rZT. ) q*l`1_nx`]'j0J:/NX{9~U\|Wzb"K"K'N/m\:3{bDr>?m'Xo'mZY0+' pbrlDrKvB^h? X;2oDvr; 6 )^?7?;~Wgx;NTb13L[.xkIA@l7nN<{|)_*lz'@GO}u`^(bK>y 7>FeG*^M?k\Xv!`hk',v]ifcO9X{S1i[#O6F&\|I;-8s)C}G2p@;8?C/rp; -.{jf"&sz&< 6=S-.\8a`3a P_:VY&[;8IKMJ["ntB*b:X=j]frGC6p4n@mA *-WQU-qQi`2.SX0vfyxDuC&nD=/IaekrK8NJRDiKtlV6Al8YTSzn,<o3qQxzuxAfqle [+.Q;#sP 9fMh_c.LAjO ^ (0~o#w^TmMd<,wFySr!m.w`wu]g b^K NG913Z= <.KZG\Th`cxj4LAv  [9v 6Eir7SaWku]XAtg[Fg h}jkx<8P#F6h^DV^CfwBR e10 gG1d4Ik8<!Kv#1]$C@Z@*$B6>W~8L_"\-!~;{7/< =|9x /9:Nd9 p'rgUs 0"O?SgBJl-s;b)T`+%3). "}''NkfS"1h9t^A%. "pQ+`=KU?ngjoc+ S] wK_SQ5~_5fB`JH,qtV0.CO[E5q*iJqq/@v:^/~\P/_7DQD^V],(scfru_[|-V`Ga*K/XzR9z#o+`zM  UQ)'F,h/-!we5rvT!?EXxN~R6_4=GAQdiSyYWRC'm In%"xQm)`~}c?can[aSz7y/1@cw6J:gE:T~j@&x.lHcr\ZspjZ "WoyRk3qt&x1;{JG_9@7{FJu:'TNxi,|B0b(UlCg`za>Lo)KDWqT1X`Ps#8 @[Y-U0M C_;&@>T7<O@98FOE^QoR[f&)Zfe$EW8O+zRJOW|h\ VVTRx2-VTw-bq]j/V<7Be[(t~0uUP\xOj0|,dzHodpsb:xj_[g.Jf~M..cf`; Li5Ra" 4DeNM@QpS/. D^gO>*KwA 90:]62]AXR6/]A+!~@-oo_"( +D@7{0GB)9`%:y;b}D Os2fd8se4,}r)/4]C  XI(ns h TD=(a&T*6.1r&H((5aj,*r  jJUG+!"[LOS76L4eF\e|q`#5mKB+p=308>*q#sWP9l%QB<<x" +2. RH 6A65.%.9(R72&sPx ]5-"+n%?b }WN "a==b"O8m({s YH!-`NN+++  ; A S*58A VxS6\>#!iQMBV] .7 Z})-QW3At$1XP-e;p#{D< (3$(1 C9m $Z1($ Ls:0 *@ (!*`>"E21@5-Q<$0SNmR89=/=88Hm/!g:KLTh=hzBd]h[^jY@!=BAGKIC  p<_-Q{=E)t#i rpY! 8x59QZT8Fyku A.d }""$4x84qx l8> _R . :d5-} #5.i`$`MF(h%p9?E:!2i2S~7}3+':('e Y9<Cf3l$>*%`>I"m(R=NN<A6OU\WX!HCU$uqlj]j/eMPoI~sNF OxulsC7CdV_KAL7QXG]4@m3*)"),#",x  +k+ % 5y##B%$/&#7T/%EE\E_/w&. '0=\("09I&g#@G2'"G 7!-0!Q/=- K$5d)+47:/=.@8T!a: M IK=.s%u,S')8>0-8iBxPIG9Fv/!8{[if K#57TFK:T2:=$EN]Q;44dW5g3U]?%(2 KEGuJCD1SZO[43?=NQA='3EJc*F+><. >5G99(;  !&*# '0/3 Q!,nFB`2.7=H#ADKYUG AN,i`TF3F#LK J$<"M9J 5 !)40!%1$#( QD));-#<<OP0MmSa=Q?KD|qH/@=ap46|v FwnD#JS< nUdCWs}Fs/z8~xw2}Mqsx8}} zVr}a u+kw(~,( ti}yHfJl LW $|i!*1r<6,*q>K@:?MKILYSNRZdgYMUVTcldWV``XW^fSBwAICuCMHB:+'_2DC;H(&0:3 )x*(,,1-+;-%06-365- + )( B " 5vb |D'!21  4-' 1 7@+OI2 Hj%=3 Fj655<1JJ H6 Mk7 6,9IW3(347O#A) '5# 10.",'5A? 96 9B83M0b$n`PJ.cFiBkpv>pQh.n+q$?1yl4xIIgY}=vee_sx|ku3naXSVH`2c*`HT*CDB&I0@$3) .<20##+11-$(!!'((,.&7!/ =A7(*'0f572>?0?'B4F8IPFiJ,HQCL]NEiAF+Jh@T*I(p=mGIA\7?.3=1f/D,)2J3%_1e\ Y n ItB%q} 9a`JRS4KZ9kI<K-V\Ld_H: d m=:&` o9-!k+|'[*K/X1B1B0I3A?>G8K@HY?E:GHSPdH%FOQUN\@.G]&j_]<CBPXc?gf^-Z/PS,^W_]fg^QY-kqrjn=o*txz{wxs&vMrz{{oowvns{y~vpttuuy}xmoutjhdlihba]SY\d[XGH9<?B*?6 K!  umrq}n|zwz~~yxwyy txxz }zvmleeimm`YRSYcjlZSELT WQG?20-A@8,/;;<:AEF@EIKQROLO\ifhdiffjxtux  +$)+ 0 *&'+.6 >8H0EIG?B Q\M]GRV]@dHa%a'jSk>lim)tS}qvTm.s+|Ex8m k:nIo4m.o2f.]6^3c7i:kke#XGK,JU+`AW%JE@A BG@B<B@BFECBFHH7ISTW T(QQY`b/e@\ ^S`dm*lAa+][db]XXW\^THKP)LIFJ?2194(%" zsiusrmskb`jof_UU\daYZ_ZRXgplkcjglgpytnerqvw}~{   $ )'"!)#&$)).0.0.249:4+(.11120 0$+$(#& #-$&.2:3+ +8'910'#("5B? 54A'BDEP$TIG):;C?D/G!A ; : 511!5 81-,50%--:4('.2',/1,.$2)(*1A7A4/:C=C?/A4AB@TBcE5J(G7K,G6RmO~P}ShSUQ`RyNc?V;qHL9b0]55v.h(u$u"t%)u*m#bf (*a,\$l$}kg%n,i+NCZ!b%W*K+R0e&X"8"3%4'01;><EN;JA=@3F?F4O3]8^3bNTN\>]>fWl>n n8][ZN_9rPjJa,h!q/p1k7k4v2w3p-ki#l#^^8_JpJm;aY[,^CY)[,`'e!VNLL0LP-Q7EA7&7045'2+/34$3'6 CD97 3 G MX(ULRSTQU LHQ V SQVXNF JKVQQMXRLMR^WXRQNLJM LA96811.+$%" !  #  ypmuyujmu}sjq{yqjq|~}|    }zvoph`edcNKU^_STLNDCMFNB63><647:4+862< E;@@? 2181%    0* $"/D6#07  (+ $&7%+*!,#FE7+B1&;<3'2;J59C.AEBFYSglNIo_LYWYV`LGXRG=7/22OLLSQ6-BDEFPJ@710?D"&(   $*&       "  & !  )&    $ 1,/ -98#365B4#/D@0 H. + (" #   # ',*1K Q Q#D Oe e^_`Z Y\`^[fbPZa\acleiur}tdpe]cZ_ROXUTDMDA9G=)+#$%   y|zqU`maTKHBF;@G44E58MQN:@OMCKN:JPLB@JABMKP NVa_PXcV\a`g[[^]alaagjz|q{~      %$+&$1!*>;7 8$B'9GB?XIEPMJU`["U'P(T5X0T*X K!XJW-D%F/D;B/?/* '&#&!+"&"($#*,(32/?%4&,)"4$+4) %?5* + *&1) 3+(!0-# // ) %%"#2&(0 *. /%' "   $$")%       ;#%' 4'!+,"7002"G1*5Y + QG5'&  0,I>5AA-,6G9*F G= 8L ):\'L'S%G"/)717,1.A/G1=AB9:"H2):N&?8M,D3NLI3>0J4=E`H\?M=TIDIMLHV:WB`ZSDF<cJNLZ[a=[H`VT<a[cL]?^&lB\EFUS3R#B"G1S>;H"HH$U/OEC)B%G)D*=<554"/*%8*5,78#47,* -;=.9:=J#,5H7 56+ 2.!       $&  &%++"%*/ $     !$ !   '#!23@&502=,86712>(,)+(($/%,:5?4@6)H/060-?'2)#$-   #$$"' wn~}xbkdmlltas|z {v{vwzsyynz{hohpgTdU]bQ[ZXycFhqcihlhfrkp|dv| v|  " &"5 7-.$$)*%53E%8!HH@/GD>!E(fFS@3W\3[)d#d6d=cc3G9o$F}?NQ&L>F?'KE8J,:4Z9<E8M7ePN:B[MOZ]evNjnuvep~nfvkr^~ZcjX{iqZoDT^QjBAv^p8QqA}EXd<:cLx5wKw;r>lHl0nUq)p-o2h6f$b:W&g ^(e-k8d](a7s)bi%ke=%pct#n5fy-wV"e!]U c+R6L,=LW*;7=.2D%<#!1# "P`y3sAbr+{n`'I;?[F:>6/8F54!.c-#""b"iN( #]tY3c{F_RbZWf7| -FszRqSՈ/-xfΠς9\tJf &/ oP_x]LX<oc t KKk  n'  ~ SK3#I.kmv5z K 32 Y` [ =b:-rI }zmH9NQu]v/m `  5 &wpf q % N'6 k# ~# M B~kD qlEd^G,\I ^a K%J&[{:3d2X )e]NQf]٪&M'  TU &R YVsVBIQ% > e % ~  b} [5&TP5ZFBs`x K`)R <) V @#Dp^ 84D D".f fPg@u3n\RaP  /~V P irm |id#HlAC.mxnlّ~azjFP1 t ,A f @  k  P j l0 *!7 Rs BEDO6e P9Mr n c  [  zF U 9 lX<Y  5m7chM S D  c b 1 V` y;}'o.Tr ]^ x%tE?-h:a14@-`#<N H}$\p81:" ,K0 w k" )Nr{.u047V  U}'   \ ps `1>#5~Na{Yc _[  =ayu#00jA]E* tqsYS e% OGK 2 E?i ccj>;'S iPazG~#o m 6M ? xDj%`; {J\<(i]F ?/D I=s Y z : tk Ko;lr1K  f   3YT j/ D%p f0[ klaRn3 dd$1S!{X  u8 -u vvhWSDHtvr 71+^LW&3y}(Ej|?k Q~ {"~h[E "nn O  !I5+ jc9e[  *<  &T / =   |C. ,:J)h7}::tXB5m.S"[kO ['< G#a=QE:&UGBxZF -  ! wpv d*l~r >? C^,O@]YX: SVOp4< )g"| k mH`` '</[ zR5L;:zrC: Uj^e ]P8 0;v' D,0bQE;~;.7M\%n8Q@ f & c2V4 }9\n'NA&6;) P  EWaM!^&V+?w`\B~ <Z%7Q Q:f1]+e s~]!KQ_?AVW 0Qp*[5L;W@S r=\`2 ? r![zn3M J #  iL7]KXIUG "QJA1d{AS<A   /JO  d L   > W 8 I H e   Br/G?$Cahn] r QYeA@r!3  5 ` Ld ~O { YvTcV`N ~Gj4Cf{wN>2sNHD0@7i}3; rYk#:2m{F9."v;$KZpeX|/o/f,$] { 8|d8IQ=E&.{f!|6z$_  s r   N H  4 / 0p   |  ^ Z  UU{P    P% < B  } DuO{  R$8D?L97-*E\pZQ"z [V6/)Cs>`}&Lx|HJ|$ +8eT0y k {9 y( vyv%?nqB2\dbSW4`m X1::r~Izt`wJZPC# Hpk6(h[su_ZtsO|0;'4''K?'aV*.y>d7| L Z3M0aOD7;VvwJNhB$FT   ' o:  Q |  Tt7 b  <s0- 6 M E b N [ > Kdg v  [ ( l   y<9c  T~T.n O>j| t\2A}'_KL0}}c7P_6>TF'J_C'iO 6(^t=9 z:9] g)0?iG6]ut= {  kyJ}vP "d$_F0:Ever"[f*^h'p:*'+A)S6O>`R|j5*w2RsE/ RVak] D &PE LAW[E~g[Nf ' 7   $e @   ;  b  m  6 Hk!d4;?vU*I    Z7#,$x~ = 1f!RV5<(8Z@[` -Jd\f#uI_> $(NO|t%vzoX49{7tB@-5$Ev:[r;%3l.3z2!`C,cl5R | fU f@ +T `uC~`Et|Jgf^3'V]X7 Y\e|1?TCN0d 2d13!&%6 z - H  {2 k ?23=tL5 0S" ?dbrXc/%:lv  v  _ |{^al' V-jT^@V\ \[S}ZHMzhhG\GCXH}? :Uw5~#oyk.)j);u4F5/;%>jAj!@::@"A5NdznK'X}F42ezoTdQx39z"~ GePE;\2{`{Z |-NETZXI=QUC9[~)]j~fA, #GOBG$H&lp'V\:ST+QYY 8c " r Z `WE&,glHp_WVTK ~r.NF([\<*h$j.!+g\kI[Xdh)S(ON h}c1 gcIAf,ruwZ~NAg1BtZ~.4:,|WS\QC-3=##Ezo+eSI0%MqB5H[T^)i?k]&2*2;#tM#h@*35R806 Q  PiD\.W~*#2{zl2ZO36 J \?x|4foE916!?TVp QwuG}Ns ]~2F7GVm<Y w" 990|I=j IXyVew,y[hC4W0tYp*hLlxt--gXLF3R)<Lv4.?5F*doYeCSSeyX`{so5|I-\$?G&)~`a`O)%> O? 7*VZ4Cu9rG~-B i,seo  ;G)   <>Q82[n+  ,pK1~g b \])t 9P}%nDmX(> y_^[m|: %aO]>7uUU?<A{wlpE;0:j +8Ly$E{p*@U$6J=3`Z]Ti1RcY8KF")?I3^9\\4|<_!=1!wMKlEqwwz B))5n1#i + 5VAv7bN[4K}of/~m7 ?$aR -p.2W&]T: Z!a;*E$S'{zfk1'.7M5){U{B^b ]YO7Ad6v51Y^D+bF((z^{bu]v""/s8\&K %1M"\1m1B9SAqBk2k{=59G9Uob~V=0|xpX8v).Dfy"8{zUdD3'?v |Bd?Jol1_}rRtqw)a5UldV\"I{1/0aP0rW4{U7,ZKzXnv{gYr3mq2 %5+Zr@F[K2D sH&QzoKV2<8[01`#T0v0b}@n<nx=, pS~U$D=W+iV"q*20'Wt0lBV'&|*:THInF1d.Afv|8ema` '9V&FDERiBUaV"y  I mx x-<j0f}g juLG1mdhZ~9RM+"|,KQ ; g~p H7dWp#V^Q$NL<C-b/-/9!x 1@V<dAdla }1tW`0kL=-l6[ cWS 5gQY(*T 2Q2$vwD< ts6RX Q_CM*kwgJ=; Xq KV2%n x};5fFBe\Ezvu0^wXnKcNW9T3m5C..RU'5LPy: TANV7V:!i=a*;x]IdQ_4sDM)DR_-_:,px7hB3fL>aG <3d=-od<0Le nid 4YIAIs"IBhw-<GY^YT r&^qnczR^'>ZR$u[c0l^U;@R-?!p.y8,tqywC#?5aM)>&]iN?g"(+DDW`r]TMT\fvo9e5L.QI\ 7X{yeRm5&za  X8m7eBO'@7!kVsKVY7R9yT\3+jMtC82:q/Vd,C='\?7@3u)`5tPd&HX D, LC~N 5Z [yJ]0,\7AzXwe/ZWf2:7\DE9UM!/r3M?}5t <c #M) PW{2 r@t~?Vfaxf?aJQ_p7BC!*P0/0v?%h+MoIa^KSCRx.w~[(}fpI'Zp*Y8ThUZg)r4TU:q4o'!hvK<akvqUB#Z864|";Zj/?!pR%4xx=h*bg(NPlJ?-ezF%N2,>5b@ d,|s''>~0.oGaZ_mO?=[p3_yvzrS]Vn /eu1UBG/72iKVSqX.  g<(eZT`\%S?"! _|}McxR= 8=p-v?L P%VS?^) aeCftb2A3-r 4^Y Fzw<BA mM`aDQG22=@FMPFI=Lu5vh2WZH=H[BexM1ql%2p|q7$eQ&QTh*{ }lJ QCTklFN{ kOr'3HLbuObA#78i)q`no4QK] t<1 T`96j&eC~BWF5)1/n4NqZ9_di  /9n*c%+.a[Y:MR~k,<fC Mf<Mv7w`Lm[ MB.gLe*/IJX?MI5x1AZ4.U_o-UV@.j?bU0Wc1]%&`+_cxK IA Xx=VdL<;L}auu~OS92V} 9lD+)Wvk~nr[ IBg:#:Hgy  >Q|U&Ga_M=_<y-#Z4i7o;c C>RWZY8,0obOh1=%OY||LK.<@23%l"q){( j~`#D;Ik3 mfysV h@Ofzsqcm bGrD<cwyFPYZ"Uf';d{P{\Q'F!Ekr6kow:Bx8xj ,8 N-/C ?0N$ g)bRzvfQhThN&&:'F/f)gR*C^6LQ9>_[xS:"S`-R g&I;t':E`yuh%-@2J3nVT1G; z]Q[$nf<4:T$*@ vw V) 0H~U> xNtd1,>M Vs`l}~dE<B>+b~k+|k '$"&02 d`eW3!3>*z"Aixok=n:bRJ-#,Kaklq$w,J%CKTVEXsM=?/%&-;HuoEg@fP}rwp )>P|I& oYn`nBnVKEOXF2,$mcffunoN n])d~^PC /<rSGUcC($0bJBp;Q\;{+kE y_oH2 W'OXP)9W =NTRzPA7C_aMA$PTZUPDRtlf\%R&QB'M>VeprDZ & BM5En>tC/i\o7  CZLFNeO97/,72C=X*[PH/u.(\EF=a0Gh|p6]j&^&Pu-oGz|x~U^mFIeoahzd!,|u` KR8z/jLv}y$Rba'WL.{W*RB]E9QR_ZGKiw&7tx\F#h8kPSsCWp3^T3"6ANhe)Dj/~<Z!`.2(d0:?HT m.|F5|{hygs."O; 2TTm -hDcmrG~X^WL^t~p*+X# 76_Hqe3_T9!(IjVf8: UvXswA.k%TL`Hb?s:'A@Smrv!^?$6#v)c c:y_U%JP2ZL<L"A290RFZOA5( ;r1ukqN1T+X4M=Jy_s}}y}#2Vn\z~ ks:KuE(xFJ4[: 4VhF_8U3XN5%zO (P3%>AE`q dMRiBwCv?n;[A"PZZdlZxmydHd b 2<::68%-K9q^N&@/<;1Y2uHaX2XD"Srb *@7k_zrTaX)6*;CFc0/@MK zi@d K#x x#( 2n(E5#?n~fJY(6<4X#[q}\D@!0/'zP7$ m(Tqrv[{ 5*N6:Z>Al6K1(P?uDKv\oo-'>Hv92><-6PnruKcW- "- )1-')*Zn?OA3k#"--aBT.zv kK)h :k5U1uY~nB #=J<( f^m 0cXn!U 0;Cm(3R5e1Y|B:*$/m>+NttIz}feXoF( * 41&0KKv]gBA:QdiXR>Kr2Kyrp@t>XICVMUcPa.ir!v6b98`-n v'#$.a)U'hL7'" #2+25SQLO8}2Xcm^(a,>#Ij~^S\"aNnqpew+?SkQ#9CdnIf N#^ED8!!EQS|3 2*5M.j F}Yd7Z(@qZRU@#x!QU f}gi\>asIh|li|A(;ObiltwX o@nW1,Qzk:*>A"9+)AD=' (;B((t e@ D8NQoydS3~9YTI+ot{!M .9 *@!Dbmd>ID1eX9?83*8;7?MF^TZz i"j)41TM9{zbl N!  !,~<z(D"1>9%oL2<:n'P./QQkd%iVCP(1!")*27 N`Lo{biD5%mbw VU"_$pk4sxxwr0,c{qXH5O6^!w0CW7(+m3^Zyd|TX, j 1;9W[u!7(3Ea 0'a3^IzPh]}w'UdF7+7;;yO[=(I{p`*e p >]I$V=&. E;(WZ}!X(0@?L C53. &. E:WWZ3Q*ddgb>c6 z;t^RprXD2 80&%!.".ec\pahxjj|BV1aME&E"## A-B)0AA:XLeH" 3=/H&~dlib{eigSmhdhnS`Czdet~~tWShu+BKVmn`\?MGu3r="] ,*C d'sj`0Y<_bjvziXNK*/./E3?H FB60}]{# \u }%` K[IZ{wogZ]wodid\m_qrn~jt[gPS]2a0XK&$-PV&4CgDrluecozs6)*y?c/#073NF!< XXLggwetgUcSk9^'\T[Ua[EJGiT[ra E"zDoH}gJG:Ptrx~bgP;}qRQbhj`iM<1+X|rt!y!( 8HDqKnT[O@Y&dE?- =>Do5IMlKmQIC} neysYk?V9_Gb,r :,I+6"-#Ev r0[7X+0I(N]-~<x@f96o+A^SYjyZ=& u[2 "-4E Z1}?vz|}"E J5:,oU@Ed%)LW\GI,(ox\aL@&C&$/ !, M7A4N^jz{d_Sy5MRgYwh-^=Rz9p}EnRiyaTTd\FCr.ve.6$ %!#"GQr|m~u|y{txsehqo+> R \'&eZ?*\ N6QW{gzbN)wtSYBMXM@J,KP+6(3.;IP@Mp %1,% EANPA^V0iIx;^(, leoKPx`bX}jqu]w]hL~U}D:,45r 2VA,Vb<=w/D?|BX [$ =)pO:t4V=QRNbBA4\;r|uulY+MK_fgg$VJOMH0, 00.o>7gai[t4yo6;?tEN[?JRiW_jDM;2/K8(> 49:/1-7&/5366 }wXi[`V;GB/#{lLU;Jo]7B&99t6x.G8A:a<{@~K YGEs2 7 rllq|t{u[z~ 4^F]1\G[i&d?$+3h]1P7LRydSZvqZl\chrgsWwQ`^<Z;^JR|}rpsXVqx 04Gl]>79YI_nwgiXb`zG~YqgQ@NTEjOs;p/H&<B_&I*n=`17n(h1R,G863$o0mc,)514MKHdqgwwo *=Q,..E?U`ooqm{W_R\<u1t!ceq $($ m:v2e kc_X,DB$ ") @[]^z{/ -!.#dU UK[Xmb+e;u'e1_>p6J1UiSd0  1.^c"DQ9T7F9dJhKicf;LfiSP=JUxA:/'+k7S6SPPL`Xix_qjkp|Qn)WZHQ%')2BD:.G65DMU:WI]@aWsF[SLgKE)^<K#VAJ/`C`i]oZn[ruZcVqJm\j<TU7^cKdeRUL^&%)?4/,(*% , '*   ,&mnmw* ! Hh Qv_~wspdbB]QIRSK ;/;'lMR$ !2#$:24)Y9[Sapc~r}m|a~nuXxw]wksigUg^j}X^[Zj x y ,/A6tFg!`WO/^ c>AEETwZn<S4DbRHU]wYS7[f*>CLU;$E-7B[1CRCF3D$CLL TQ:>"3)horgand-1.14/data/funkyfeet1.wav0000644000175000017500000272274007777574510013554 00000000000000RIFFإ WAVEfmt Ddata WGL[PfPk5:UJr[   "{` (&&:&,&6Goz--3*Q*tN$:=ddHz$t=\rmC\NmN{gvm\gQCHtkJ,zz^zk^,1J^otz;"h ;'R < /  +    x  E   EE6i&j.Ri/Wk #! !!Z 0 `!G##!`$!%T"&b#'[$'S%(%(%(&@*'+c),*-+-f+q-*,F*!,*+)M+ *-E,/-/|-C/-1/ 312i00-0t.w31(75i865230b5388:0:`:t8^95:t6a>0:A>CB DAD??C9868K6W?BbAElE5IHIHII7NNQQ"NLDC=?=?mADFIKMQvSyVaWWVSSPQ"LfO]IlMGLI%NMSI9D8Cn:C.=)C@BCDuCJD>B:B(7DR7E9D`:ABX9@5_<3)917052b78x?=FF EJtRYkVhKu0 du \%c$%fBߙQxI96ܕ4`#עbtڠe9M;ޫпNр؟2dc;,< \wS{IPHFƳaNÅ Rťy*n#e )[NŧEˑɽưǹf3vu9ȹKðkd¤ˆgTW<1amɨV+ӫĮ0 _ɱD.ͤkdbթ5w\ߧhs)њw;eٟ Fx' Xǜ 䟃oK䝡 ՗wQᚻTܘȚomޙĔoً,."{n#ͤ`naCYY/? xQ΢k'URk>ě{<7ɥa&Cڡ礥ީ𬬤a3lLq'񖙠]?|auhuzSU%rkҠNDĵԯ7ܤVCȬج6GNX5ϭz¬ͦkbzhkZ[ sK$w촡!|̼۸I-߹Ѵzo:-.vܴp]Eizw޳@> ĵ,v=EtBH@K=NFR5PtTNVO4DL>|OC(RwK[S[OkTNHiSJAS8J9VfRUqPV2OX?NR[tJi[pJ[:Q ]X]Y`]RY\L\P`Uc{[kddpee"fE\d_WbXb\\b_`X\QVVX1c?^ca]eUfXfUkfb\igeidfk]Tj(\h[ch\ni=akf7jhj{dk{]jYi`Rm6hLqlpcXpg\"qd\onVbkemoeoa/pboktoq+rkp!e nwfn5lngm^jZgX_njfqisAhojsl~llpmBqmlNp&eoeni|ma0l[a2jf hoeg^Lh\ kfo nsfnatinpeGk!a.jdk;hOimrfYk f;_kd3Zd\]fJ[fJ[efgkAhcLd{]b` cc be!ec_h>cdba/e^NcZJ_mYU[[Vw]Y_`2ad`^t\Y*XYU\V]XOTATSQWPVRtQQPQS^R#Q*RH:QHJMPVZOp^KXI^LHWJHMHK5HGF DpD2DDBGE BC;(@;<-@O;[A9;Y8;:T<< ;;=9"@6G65/450U8N/5Q0801-0R3526/1<.2o.3)p0 (-)O2*1(/ ($/v&-#)!"!&i$-'-(+B#')z$iJ%$*}.i.(nB,  \MYAC( !CM[Zl  A ;] mN /h:\ 3"x { w }  h43 `I^)~G%|h,~S@DgndݱY'Oe0*Ub!mveb\cI%"JPY"1"$dG#>xs#kr\F )k\e g \ph ~K+&7G?8qDL=J+?#op]Vl!t*I 4uFo:LNL4S^Ifpf:1( Pt 4 > {  "  6   _(  U z  } e ^ .e g W S \  U@] > + 1 ~  !V] 7Mh oI " Y    w/h| Ql  9e. /rfA1JCQhz]v6!k#pM9*qc q"P*h$&S,*&I" i#$Kg !)(Z)=){&!'(%o:$'f(9)YY+61.+(Qd$YE%t(9)>"xcS"z$2!0" K Z*!c" OFK !y:oA1{6tQ  \ M i z Y.Rf = u #c < F Et|  I  S l 2 + L4 B }_ Gg _4uICq4` 3 ) A s( i C | j e (q  >   "  Y 5) I - &  } z( Ss;O"8B&tf84Q sW ?YnWQ oܒ8rLD|iA*$Bۓt]kܪ7z׈ e$pAܣ zڠن=K<4Ԋ|Oב۱Զb=v(ћ9_ZU֩Г;/~>h]حcELl; Լבj֟ӔϟWЬԢ*!AɅ"-cњеД̺Λ ΆAJɕ$ʠ?`Bμͮ QʠYƐ?ėRYʈY/ˬFqɪIǗƖ^VêJÜMı|=v%ñNľUP| IP|C·`^o â-. Ye?7g¬ *ȘyéûHϽwh!% !!$&k$H$T$~ 3& (&! &p}&2%~ %j!1%z#J$&%%S'#Q("("(#($)%Z)%'%$'%w'L$'%4'1&(i&(=('w(t'$&!&"%%*#J& #$$%%(?')&<&$h$$p%#J&#$@#I$"&P"'"'T# '$U(F&.*Y%*#) $'#'!'&)!%!' N' "&!& && r%`$D$ 5%%=$(B#O!!!l " $Vm&/t% "!3"""!5 !#%#_!rIW"ue8``WPDxdZ,FfnV?=y & L g 3q#   s X  W :8 / 6 ( @ } @ o 2  qGMXHHgw)4/M;S. AJ>`9pGwc]Bn9+ZpF %+5uOL 6*_M Ih0jhyQeyJR_wD"` ejpj;~ew#%0Z~_ms AMyk*N%XDc#;+"({h|n4 cn99Z]n0_1URk.>Dy~c49ciEhwX|w.?wn<+ kf#]HeT&+R7k#BOf0P+Ry%hZ9stZ 6] *     3 x @3 ITx -  8  Tor  }   x$ Nhu8d  Y N9mZQ+6, S P6`  V2,vZ'2_2:V\szj,zztK:py,''@ P & & UF5K&'QV\Kj u< 5'@ @VQ_;2PQ'Fa;7Fy,";81LvA7B[,=6kQG8b""Uk`k=["R|",vV{ufL,u={vj<FuRu=uQLj1ze)2KuuQ"'#ey7u+O"\ +yLUOUpteEyd&:& /M;s~>Y; @ m0J9/^ dO+TJ }l4;oymOCY\,8an`&DjOyn %V,,|51vV1\([-E"1(vbVvvH[ k2C-C=V1H(g8gcV4^lrc40I*su*js :q!,D5odd7 i G  ` m 6 q r 2 -    - N }  m v 1  "  f" C L(  1 m 6 m G r - v   R  ]   L $ ` } 8 b m > 3 m b $ R t  m b < C  3 N b w f :  E  m    < Mf||LD } (<F;o].,?\eCvK-_, LUi[Li"d 6!&{~Wv@;(`+4ZL 1HqgccK5n4p'aKIQOSAb1 aC WGW? x.(1oeX++Z]g9~r2p2aba=?uzq2 i L L3 #i yy3>#SV--cD -z &CzdjCzm!$P) wE>-wTe:P D=|naw4*h 9n9J0Z<9_\zMi=bMy>+wXWIE/~rC@Y$<PVmL s}m133fiEz{(\L r+mm`` [/{ e $m  } JvJZt<WOt661&Axe/pH C w\k<Lbk)/\&LQA"QoU<[J`1 R Wir6r->N}5$@T!}@&$ }@Nd`W8mdTxG!II!vvB `fO' ,,B {  a 7 a  u    _ J  0  e ^ p V L Q J O k 1  ?   y P 3 ^  . '   - b < |" hu]juU y|scnKXV)D/it+L+r`"P RG 1zz: @:P/ K*bI.j'I!7lP'0cljB}S+^Y)t2nL= E66?8r>XRTYNG~V 0OM,RvBR4\VwwDll ~ ;T@O%jeew'\QQVu6BF/?iy/ae2U6O1eUNLuH{&* y-g|grC/bo A\yf^4N^-'2tCyW"+Gf SLy"+f J }$^ t3SCSCNS^3H1t!H+YiN3}PpCbiHZp2$pOMD-MH}H)Si??$M9rl"0\@VSFnaSur;c>SZX|8-s>"\8azPK*w9-eV ;@ea~J(Toufez_ zoyzafqzjO[Tx.MC(9R>bb|K5[f7x]xb^@P5]"*vd"5kB8z);a[ xd_5zlKcQPQhX7"q@=7'7= B'' wRBh.H9#B']Z |  y 6 j  0 u a g g Q W 2 r F  0 A 0 u  A r e O L L ^ = C   W L l n Q - ^ { +  - ^ n (  =       L S w S ? w S c C - c Q S C } = ^ } } } r H M $ M  W  - y y e H P i ? n  t  4    < b U R ! L L  <  , x   1  ds_d.o>oCdY:*_TfoEisC   ] d g  % T   R m . t t 3 : Cm }I o" tW Id C  3i @R .x . x Y   _ _x          3 d I    " x x r x ]  }  Q m 1 t t d o t t ( S $ t  N     $ E I  kT5/:zkUYUEP**K0<*@!RRG7B!<MM[XMhDa >2Xj[J.Xcp4x)24,jJXZ# ~p^+ r`epW}rCICR6b ]NC(m6GCN\_"go]8IN II-b8z_N*uK_>K5_P'F_@jjw6\\w V2Alb'wH=- tggbaMA>V-/StN>gbH"$-'CxY""3Sg DDVKPS( Q-_IK__z_tV}ueo} N8D 3DK( .9}NW_hB~A]>b NIAI33mbxsrh7bA33]mxxN~]Rm.WA~(x.~b]k1k1WRRxR.(BR2M#B(]BsR~LW`k7RGrf@<#1 @,x,<   *    $ > t  /  $ 4 J E P q   q  : ? E ? E J P + / &  i ! e  $   U d  z  P  5 6  u E j [ & P i E Q J ?  w * { / d [ i P i q ` \ * w G L  0      w   |Q dQ ["      { { * `e &r    j  1 1     q       f @ `[[dqvqjP|E:*E K**5'KK>5 QKF!e9cFJ%nT=Z?9 $+/+ ^8Y(( ocN)(iXW4(SM7oxtxtg}]N"|w|B[MMM'!x]WC]C#xaW]aa,w\\BmG{ql|lVuVT;{@u\OQO_+ %9@ZZ0pu9pD~Dp~yjccZZDpOu~cpcD~JjJ~cXu^y~^y4% %% J  9@)4%DJp@9. 4)Jj%%+qu'B5F%l q%|%l dFK0ZQlQZ9| |K|Pw|KO &Mfv5BVaVdKdK[VBKBB %;5,B !bB7K]qI|R:"GIaC-<-I8NCSNC3 sar,r!WWW!<, |1,zzzw_0d0*%_Z@O%. ^M@)r}HH~6hM=QQrCHy~SDDS ^7 --HHMX7'LUAFA aV+C"0"ykULpLLSA/S$S/3 ^nYeSYE$)))3iey$$$OOU`$A-`SpESEHHNS:S?NCY^i%;Q;gV/p2ah FQ`2Is]]X-==M--BhwT,>MX!:q Yj R}G<GN]>]*d*iv? ?:{e"'8At--"H.n#Z%h+Z DM?Reejw(# ('<M<XYFhqf~*%N[.UYoT|G>Ts   A R k %f ` o      8 -  8 " 6 > R S r x m x ] d k m v ^ i r  x m H d L ^ i i    n H > n Y H x 8  *  d x  i i n t C ^ N N 4 * / >   Y " 4  d " 4  *  x b x S m ] S < g A - ! 3   Wk`|[f`f`[EK,@11 YzPYs3c)Tf@R2pZ{D_4 ti^cy~ytic~Cc=iJXXJ)X2C$rW1}+} WH`i{4J:E tttSNY"Cb8YSz^YIC(Y->o>N3>"( 3>(]R}WG!R!G B,BR7<<,R7B7fG]W}Wxmxr`}R]rR`}GBm&r!R!Rmf &17B,1GG&! m! !&"G(x(>No-8>3 "-zCz>Yb"8>b3 8>    m` xx mBm 77,,117& rfG:z,dqY. %uu_ q_dzku9%N.EE.@%.%Ndozozkozk_T__EuNTNd%9E.%K%.K*_.N****s~a3~MB,'!*!',2 !%9!.K9EN'_'G2]XhXX]B7!<IRsy QQgZKq KwgQwQ qqq**Vl,DM~3Noaq !R[`rf(.bj-3&C!>foLg|"(Noo<Ge`+G\4Jc48=OU{lw""-46)ATSTaZSjV?6eAO;MeSe0j0DZ ?s_-06SFyy,!, 7!HK]h+BR,2   9.)T97?,?2Zje ,!BH27)RRcnw !)7 7.)..B.B!.!520.@2@=PV2P!lM[Tunhs]    aKF;5%,, %;,P22%, %hsnT_cn4_MZ9H)B=B9)HBZjuVQ;+%.)?cy8^-2-"knOuJ4:|:|/gO|4e?e:Z`Zvn)D.M99.{{||ln\pg{ 8'==^inn=H|HHrc^l^\ylMQ^\^FyFyFy6~Ay06~';ty~y~F;ra|tOClwglp +#k+{+`5`9OOZ0e+`0`?L_U?Q\UOQVLOU?EI?0 05 50lr~gS<HS6rb;QA\2\<-A'+7\-N7g'N7WQ AN6H(1(^U/$kzQt/iIY>N bgA(N>|`5K/UBPP5:*5/:*B$$5$G~:`mKhGG/7!,oOs9]#hBRB>1!ZT+%5  cB+z%T%T99 ss~ysy~iZZccc`ZMSCcHf`qHf`lcfnaifH@cZC@sTSFsK^@^%s)ini sn ^Z8S/48"/'4/HHZ~. F;+ F 2; |qlqVaFV;  @+%}i^'2'2 }}i  2%2+2FC+CF^@Q|XgHH|HCLw2Hg%l-8-  yynciNii .#I)5.5#D)>.ytntty^tq^wuqaquul{auFO##c)^X=cHiSX^L^HS=XXcw}wrX\gQgL\XL\\r;L0XAQFLgQwF}alaQlgaVQa0\-Q % 6?J\a40XAoa{9!9,<D,9 ujI>>,oo z#u3O)DDI93D)>)3zujzOeejIOID#0#gJuugaraugr\VVVrlrr\glaOg0r6A0XAAF;+6  wr~lggagSlSlgrwlwlrwryLcFNAyyitiyY^NdYdidYSHHr=iHr"^8r3X(^(A2 ninyyynynt tni3y3t3yCJn^nyySN83(  2FCri r  (vp{yycdXv8^NS- ySJyJiYCY3S(J8883$E 3 J>-{ v PS38$EU*|*|kkUYKYP__q|kvd|qqkYvY_E_PEPVE%8$|PVYY@3\|lqlQK@QK\aKl%5YP;.*llQq ;F%0 @6|lqQqQK0%wlgw{gw\rFl@\ l QQ;;L;Q0FLAQVrau}\\0F60A+6+6+0++uuu}}%06ADDVD\V\VQaVgJVDD?00  %6+?D\ppu60##@6@@OO\jVu066?aa p{{j jVgOVO\\V j\p{0DOul ;@Df\u))F;O.F;5;FF.a5aTful.5@)IIDI5YIuaoffuYoz(:(K(E#((3@Y_uzlzfOk>)k f3@((##(3:YTfuu;#DDYfaj $$3.K.@$8(E.(3:8NK:3Y@@ _(Y(@PPY3PTv E.kY3*E*3-EPJ^> J* 83>3EJ>^dYEY{Piip48P/[U C8/`)`ee/)DJZ9J//4/JUj//HHUHZkt )900)D0JD9J0J0  6 6  #) $/ 4?;J)\6ue?)6;)6)6u{up{p`uD`ej4VO?pJ9DOJ`JuJe  {`juajD?0$$?JJJe)V\)OVVJ?6J6?$ 0  +++66$00$$$00$jgujgVDO;?0??60ppWWJZE:JEve``}kv$ peZ?J4&pkkpk //& &/4+W+?JQ`ep` vv}}}} 0$0A+; O; g6A+60$vk\E:  0+$$ v}U`eE}:k/bk\WQJ:J&+ piJ{[PJ8*{-kx$??*tU_^Y>88. dTNI8 z#o]N9I>Wj&],&9 mRm9sRIWIjdu~~~#.Idqq #8.*NC[_[Yi_dtvt$:[k>3[Ppdvpi i[U `J U Jii6{;AQ\wb   $:/?/L?EL4/ * rl bFL+&61}ve}```Q`QW?W::L/Q4{p{`v{[`dE`>E/8*$//*3>3UEd[p{zYYYC#.{pp`UU8E3>o8JJJ[Ppd{~psxvs{~x~]sxsx~x]~]odjods]jWs~ssx # #4(&I?8:NWYLkWtW\e`px$*/Uppi4E\e  1AL;rAl =8SMtc --'892JC_HpS~ttntny~~yyt~tnyct{McCSu8Ca2eJ"JT/?D2O8J/e8T"p=O"SOH{ZTZpZpip`utZZenJc9ZDS/2""ZMSC=Ce8Z8SHMSCMS`SZHHC==="'w^lL^;F2(6-S2F-2((cXr ^liiw(X i(w(icl;^(S(( x\bE\\:Eb4k4k4b \1? :+& v{i`[U[3P$p3{ {vv[[/*z_C3zsbo]zM_Go<_B_7Y!C&N(7((((.(|  !!*xB*W7bMhss.#_7dT_dNiToYoYoiTdNi_~YstTsYh_mxmhshxh~~ms[WGB<%0 ztii_oN_NC>. |[qbq0KB.y^eceSMF_;T0H'H9"TH;jZ@o'oSM;^@FSXX^ggq~qqygq~ ! )77M MZ)_)y@_;OTf zwqqTqOaO[[Ta[))lDOTlfw   *<*G<%b*b%bP~0sPMxVMh[sxx~,7 Y7I,IoTitz$/58JE Jf`pk{k8v/ {$/kpk{fv vpk p$*55[J{p1 &1&AA+1k+f E&U E EJE P>1UEQfA`AfGpQpbmyr   rmWmQy\\bWrQbWy \m&\1L W<<&LG+6AQ GAL66v[P8/   oizYoYNI>T1N7],NN>TCiIttziz$8 $ /&/>[J vp  + <<QNb\GgWyWyrr")8ek44HNUZZnZeU`NNeHZ/=))88/C;ZAeQtLtrwrwgwLr\QL;;$A     &0&6eyypyyvyye`ve{kZkNN/N:{evUkUUC?C) yggbb\N\6<6++ 111 ++ 6& \gAG+&  v`UJ8U8*vrf v`kPf[[k[f[`JUPP[8E$5 oiWW!1]t]oRW>1,!71I7>&&1!>|!1hVbE[E qvfqb[VE[P[PPKEVPk[qbb [%Vb.b5vkP[|P|qbkVk||kvVqPP.:555(:.::P!k,qWI|tz|q|kkbPP:PEbVKVPbK[E[K[fVq[k[kkffPfPq[k[PKo:PR5Kt5:b.o%b.IN5!>. qPa:@5.( ~~sxYRB!x7s!~s_jGY7M7BlBf<\<5!D2 ;.%'>B;jIjQx_\~5jI5s0sm%_dB R2G!.'' ','7<2R<+d_+h0h0h5mRD_9RQmIhIh>hDhIhI_VmVdlxVs|u~|xu~~~~~x~G2dhs .#.5:V:V5E5:.5 . ## :((V.Ek:YEqKfk1>,LLb ]Litz z &,,&1,&&7, C77> ,1,C7> >o] L<JRrt_LK >E)o)bPG*fM74z3v u*J`/xqJiP/``t 7"|fl("{x`+? "(u(H,2!n+pApQWDI"W%55:/{<E\U/ 4z` i3x]~]rSFKJi+kcN2YrSr-88W-U;A+7 EJLJgnl{ d%l[DzN4 g[k/GfGrJ gNC#, "i*IAL<8UEk8:zPYS[ISf" P -:[<[Y<1WS*j ?>et1/q f3Yn :43"xSvA{EN fkxS-&x<7E5r jGM}hJSh+!cdnb\C'PU+"-+<W7g0{64EG-wW\'b}t ~S1+N#(" j$?"${?"d(ue^- ('a6 $+w\}Ou\I01^ndld">}A6Fk-z$yGnWyZlJS$/WM>i&xU:JEA[>xJq?9f;ir[-v/oxk(UEf5$S* twUi3d` OP}=>t7>ENBnL{,q$bhUxf>Rko?B`gW%6Y*.1 (,oN nW?YB&1_>fTfka9DT?:k##D :cmkFkOWh,z>LT|hK9) .NmqYm>GahNz#kBn=.L9'Phrt55cw_j%9T>#m,,*.#Da vH%5u1Tuf N2whfnkk, D0|PL8WH uFYkWnT2tbzz5B?a7@k@WU1+UDD|kB.!KGw{1zY>GLR*J} ar9u.*}l-b/b (r# gL Y(!BG=?9bYt(rYu]}k/,$/i7a!J]Df!,fTlL}Wi ^uNY,(9W $o Df1b]1YYk,a,@fo<Xflz7fzzzXqaoa 7*DtBt,l( DT!o Fz Ii|qlIiTYWX3D#_@To,N 'RE! 4!,# t&zGfGT9P0<*Lb|MG1fRBa1aG! b9LzWBW i$iH?f:W zi,t"8*5]rE&ik*1:P:-`:ffR5x/$/^[Io([]5& x:bWUJ$Cd}[YEfk {c(:(1fUJ{Y=[(1==$Jt(;AAX[{C"d d}n1Qc86 EHAn^ i";i&t([d{=6iP-({iUdU=&"nPnX5f=Q(nt3r-"iCr[8H :8C?k^  EHP3d/U$-3P}?dH3x{-`[/`x-:CP/[t-dntx-3[8-8[r3[*"xG,fH6Xt/(}[[]dr - n}`}i`8{/t}"-r=r-8C:iH}`3=C:E(W}"i`{HnFUnCiXi`--t ;A;8X;H=XX d3H"[ictFFtA8tQ 8tyF\e\Q\t7FCnL-tQUA[}3gL8nX/8iiFeQL` n$"=Le-P"iP FF8{U--PCr}`5k*--$* -x kJU{PiJ}}??P*Jk5$GG}`J]G/x:? ?i``:B5`GRoiLfr}rxRR9>oMa3d_3, uD9,33&>zWoj3 &9d,u>uRoj ,o,zG_3>G>GR33 oG,9>ojG,zGGR&d&9 !*uo>3,d99Go3Mjj&o>,,$iz__93dG3Bo>jR_ddM,_*,5W RGbzB3B]Rd33$b$_B>MG !WWM/,r GB,r>zRW>BdBm]imz&!5>m _ BRxGB&$!R9B,&B!x,/u/3RuBWWuM_u.jBDj)T>>oj !9OO)u!)u< bR&* bm/G *}&B$*iW}B$L$mm/x}/bm/ :m*k`*r:kPG5fk:r}`Pf=[83[8f CPe?v[C5U=e`PC*ee[8& $$=-HC-`2ZP&U 8NCeeN`p/kSZp$2ek [HPvCk8/8U [CPHHZ P  $8*kHZ`}C-p&kSeS Z2&y tZ82e v 2pv} `S2="8C-=-8`CZ8H Hy` `Z"8""`2CkN8 =--e H&P&&H22"p=[Hp=:``C*p`e[UCvv4[p  e4[p:eUkk/}U}:?=L=:$5P$:P$$ =:C:H xC*}$h/b]Bb<]GBB/ *$/<B5f[x r}k$ }L<*5mxLkL}mk]}}rr}?:`*}LxPf$x :[Lf:$$*L[ULUU5U*UPk`LGU/ GU $:P:Uk4x4}}:U$?[P/CU4Gk:UkL}?PPk`xf`p[Pk}`?Lv5L?P55pr5kPp*v/U``5eHP:}G?k}eCH:/$}U?Pm*r5W*R$L//LR/>9D>D>>D9D>IDN>>D 9>!9&!!&!&&.>>D3[>f#Ia(f(f#q3k#:|.@3@.((f(fNvffq|kv( 3#::(@U@Eh.@UhEUxhhhm`}mxU}m[}m}rhx`xhxh`rU}h *$5?LW]g]g   & ++*&$   btmgbmgbm?L$: xmmxhr[rhEPhmE[mmE[UhK`.`Pr([:x[Er h(x rrx h x` r`[h[m[r[h[[`[r`rhrh`mUxUr`hhU`K[@U@E@.K.E:UEK`Pm[rm } h}hmm`hP`PUPP`KhPh[hmmrm}x }##3}.x(r3r3m#} hr `[hP hU`UU UKh PrUm`.hm`xm.}h#xrr#} m. h@m.}.}(#x.(}E:.3x@r@}##}x#x:3#(:.  x (@@.hPxx}}mhx}rx`}}5?/GL:G]R]LLGtbWGz]gGbbLLL?Wm:R?RLRWG]Lgbgmbzbbtz z t&z1&&1zA+G1dLSnSt^in^^y^niid^tLziGmY<b<b+]&RG]GAW?6] GARW&R]R6gR1m+g+m6At<<zL+<&tg&zmzmmtbgL]GR:??/G$5*555?5?/?z5Gm?m:mLb:zLW:mLL5b?W:G5W?//GL//: /$/$  ||m|KhEP:K@(3(.(3#(.(.:E#:.##.@3( #(:(3:[Emr/*L/ LG?L*W5R:G: 55$*:/5:*/5*L?5$L?L*WGL:mRgRmLbzRzbgttgggttzgWzbtggmWtWtWb]]gWm]tWgbWbLgL]LRLLWGWGWLWbgzmzmWgL]RWR:Lz/t?m/mGb:m:mGb5gL]?]RRGgRRGbGbRLRmbbWbmg]bmWg]g]mGgWzLgWmRm:gGt*b?g/W/g*W/]$RL$RG]?*W GWRRWR:]LGbW:gb5g*z?m??mL:tbLR]GgLmmztztt]]Rm?R]5L]*]5]$RR$RW*R$W/R*W/W5W5]:W:bLR?mRbLgWbR]RWGL?:G*5R:***$  vm|rvmm``PPPKPP@@E:K@:KE#@3.(. (  (#3::KKUU[[m[`rP[UUU`KPUPU@`[[h`h|$$*?$G/?L:]?W:bRWtWzbgmbtb]mtmmtzgmbg]R??:*:vv|rm|hmv|mv[v[rUmP[@:3[3.E# . ( #.#3#3:3E. E3:.##   oz uou  zz #3#:#::EK@[EUE[UU[EU@P:@:@@.@(@:E@E#U @@h(UKqKhPq[v[qm[|mvm[v`mh[qPqUvUhU`hPmPq[qqh|hvm|mqvm`m|q|qm|q|vvv||mqq||  *5/ /5?*:*:/?*/RG$5::*/**  $ /  /:*:G5:W:G$b5]/t5t?]5Gb5?g5m5g?t5t:m5?g5:m5z5?:L?LGLLLW?W?WGL?5?*:*:t$:5*/5m:m$:5$?z*G:L?LRGWGW?WWLRGL:?t**b$] g?W/L*?5$?// ////5$////?5*5:$$*:$// kqq`khPUP[EP::E3:3..((.((## # ( ( #..#: @.:KP q/[5q5:LL]L]LgWgg]gLbR]RRW:R:L/L:GGG$]$L5]:]Rm]m-6 66L<AGAL6LAG66L-G-<-AA<GAGGL<LSGSGLAA<<<33((  z mm]mWm]gbgtgt  tzmggWbGb?RzGGGm:Lg5Rb5Lb?b?zRW?tWW?b]bG]R]RGGgWWLWWLLLRGL5L?L:GLW?L]:??**5$5$:$5$      vqq``PvP@f@k3`.`.[#P#UK#U@UEKPK#[#U(k([#q@f.k:v.k:|.k3|f3q#fUfP`@U:@:(@(E(E.@:@E#E.@:::.K(E#:(.:#E#E(K3EK@[EfUffk|q|kvkvvqk`v`kq[kUkUkffqf|k |@(:`Kq`v $$5:WGWg bzz/ /$:?5R:]G]RWmRm R tW-mb-b-mW=z ]=m(]At8m=gSz-g^LmYLzdtSSgdz^tdm^g^tdg^g^tYR^gSRS]SRLRALG?LRG?LR=GYRGL^R^bY]dgS]ngd]d]igSgttSbnL]ttAbG]G]GL3W(:(R5 ?/ **$   **$*?5:5R:WGGL:Lz*?g*t$R$WL** kv_k[PUKPU[EPPEK@E(E#3(## 33 @#(3( 3|v ..(.((.(.(.#@3#v#k#q|v#vv kv _fqfkqk(vf(qv|k kf.qv|q(q.#v.|..33|P3PKKEUEKPK_UPfKfEf:k[[PqfU|vP|q| /*R:55WGG:bGWL]?zWmLz]zWWtWW]tLR?RGGG:G:L:LLLWLbRmgttg mmm  t  t8z3(-z83t=8tC8=CNS=ziHzNCCS8z^(gY g=g ]3R]?(R5 L5?::L5L?RGLRLb L mWgb bg] ]R]RRLGL/G:$ t m*g*m/b*$b/z$z5gm5W$m/]*g*L*L$L/?L**:$/ $$  qkvqvvq|f|qqfqqYk _vUf_PU:UEE3E@#@...(..:3@EPUY_fk| *$55$///*5 /5*5$?*$ 5*/$G5*:L/G]:?b5R$W*b5Wb5Lb/]W$]W]Lm5Rb/b*t/g:m/G5]GbR]WWbLmRgRbbRgGg?]:?G?Rt5Lb5?t:?z?t5Gz:RLGWtLbRm]tttzmmtzgzgmmWz]z]gRtbgRgbgLg]bLbWb]]LbbWLbgbRbmW]mm]tmg]z]bbmbg]mmmRmbzggbz]g]zWgbmLmLbRtL]bzGb]zRgRmRt:b]z:]gz:]]t?bGgLgGgLt5]WzL]GmLgRb?mLR:b:GGb:R/WGW*R:W/?GR$:GW/LLR:GRRWWGL]b]RtmbbmmzzmgzztbzztWttgbzbbbgWz]bGgWW5W?W5R/R55R55?:::5 :$RG/ R:RG/L$b5G$b5]*W/R:R/g?5*W:G$?/:/* vqfYkvvkvkqkf_Y_TPKT:::.3(|.(#|##::#.:.:3:333.@(3(.(## v ||q qq|v#(|.33@@NKYKkN_fqvff|||| $$ ::5 / $ vq|   qvfvYkYYTETETETKT_TkYqfqkqvk||k|fvqqqkqT_kkEYYf:TKT.N@K3N#@(E@E::K3K:N:K@ EN@N:N: NEEE:K3@3:33@.E:K@KKN_N_NTTNYNTET:E:::3:(.#3#(..::EENK TYT#q TEv#f.k3k:Y@v:YNq(YTq3T:_(Y:K:N3E:T3@3K:E@3E(:3E..3@:.:@K:3@YN@:_YKEkTTN_NkTkNvYqIkqNk|Yfk_kYkTf_fk_|_vfvfqvfff|kv|vk_vf|vkk|||   $ $$:$ G*G/ G 5/5*/ *5 ||qfvTvYkT_ININCI@C:II.C::3:3333:(@3(###(#(@#.@3:#N.3(.C#::@:NN@f@|f| $* *   $//  * $55?5GRW t*]t*gz*$$/z/G/G5??5?$55$5/*5$?$5/5G:W?]GRLGR?W5L5G555$:?*$**$?*R:LRWg]tbz]mm]tRmLbLWG?G*?$5$**t*z$$*//z*:m*:m*/g5z/m5g/t:b*b5L*m/?*W$?*::*/:*   vfqkkv_|fqq|fYkvf|vv|qkqkfv|v|q||vv $ $$/?:R:]GWR RgR$g$b*z*b*b:m$]?tR/m/W/b5]5]:b:]Gg?]LgWgGmRztzggtz -=U-NN[`H{Up`e`vkkvek{vvkpk`[[NUHNHHHHNHNH`=U8==33  zmtm]bRgbGbgGmLmLmGWW]G]bRLWbRRL]GW/L5]$G:W?$R? G?5?$5$ qvkfYYN_TY.3. .C8N>ITNvCkNkfvvkvqvqq   * / //*/$ :$G$*:* /$***   $ * 5*?*L/5]5?*b:L*W:b?]:bGR:tRW:tRg:gGtGg?tL]:RR5GR5m:b:b/t?g/Gg5G?GL:W?bLb]]gWmRm]gmbm]zWmbgmbb m(z ((3-C3=C8N3H-tU zHm-t-g3mR-gR(bLW ]L-b R8gW8b g8g=m8]C3gUHzH[8t[8m[3bCm]3](bG(R: L*5$*/$$ $ $$ $kf pY^ICI 86<-6(qvhv[__U[UdKPPKKG[GKGGB8/*8/$! ! $$!$/5$$*$>B5KPPm[|m|       3> L!8LL*>Y*CY&8 d!GL GL ^Cd!G ^Y^r&Y {*d{*i&&3v!3&>*8338&8v{3rm!i ^^UY LLGLG8P>G/Y >PC G PGUL UPUL!^!d*Y!d8Ld/G^*Y*P!P&GL*GG!C>>3 8*/*3  & * !*& *! *& &*3&/*****&&**&3*&33!/&*&/!&3!!/&3//*8 &!8&&!> &!* / *!33* &!  & &    &&&!!&&&/!>3!33&3>88>*/3>3*C>**C38/&*P8/!3//&3*/**!3 8!!&! 3!8*/*3!> 3G& P8C C8 L3 LC G C Lr dd>^sn4    !p>zrj 9: VxD4#CxP  2 S L :>|uTJ Ҙ=CQ_׍c߉uL$"g϶Tƶ]&RLܷwfATԺaFr7za<'$ -5P9 T!]  Z&1 6/t9`?I?{@G2D)I!;LJgB|7!+[#b%|( &k$%B'r =(6)*+6e);! +p0!0{.Z"u$'C 202v%p 5*/J/)rU+kW4?ٹµÿl*^>V؂6>do'ЧԙЖzѴHٌ(|8k# `ؓdȽF{̎םv"Q TB@$bA''f  ~ GM m&,<78|;=@ @jDYBGCD F7=uGt?Jq;-LS7E6;<;r8A6H0L(P,,sXn1sY1VP-Ͼ۲]>ЩƗȭsAW_8L+D3׽2ɼTjF% WsA o"zf~n6ʅf6 I4OTqEMk-]87ۿԷ{ce+nx׽hh9  {~/$-,=3MFBL5F*S@U"ARF`QCO=IZCDDCdFIxS:QXSCStQQKMNAED>BN=O:=E358-)^'u֊ ͗'X8"b|-w;!M)P]2W7lM 9W2U  Ol \$ 4)L.-t x#.'( : wi76163-6x%O u { = (%++*1P"5/.5086+ 9*<.<=67=6:>1E*F)G=)H0B56 :7":A=>>G?'PBT7 P/ Ej2/6- :$5 )&(2/V5H/ 2!.M115O4d=<1H_GFJQ;B6&702#!,V*t)m- (/S-&%# 9"$- + 0!_F(*t# :G4x% & i [ ^P&\;kS (! 3cUqݤ2.vڥ۳ߞ,UՎΦ R[ȀZ/dž/v0A56Nǩ#۠ΨРq|ǃƺ+ƒ˿[mMHd1k)ϡۈ @R7 &2,(T9`W_J 3SԀp5A֒Lk[ܬ+.?[+}o|@c}ՠ0̴&ۓN[ѵטU 3h R1:g; o8$%<:.>65=5 ;K,>'BB)^M}-bQ54P=<[Y@S.HFICIv92F,)$F'2W5DgCatVP=o_/ccbdZXdJ[E*PeApC;=6A5K6Z5eW7`/AIcKAOFMM[[BF[>MM5 7+'"mo Slu`/U In  R E# (+*.I-{&/$r:(B*3@]+9Q164"+ t# M U Dߺ ֯ѫ&Ad;qUӾ߸Tbwϖě ָL>0ɮؿͿO?71z3X.ڙ֗@BɧɑSÕ} {e$RZλJT+ճŸŅ]@+Wµ+6f~'&SsLK= ~ zF :+.+I!&'&P&k${(-%2019F=->[$#20;&7&05*'98/&,(6R$<5,59ICK893-.()}'V*_!k&R$U$&.;!,h% S  >"'=!|bP&S(!HҔɔȸA©$[ֶʼk>yɹѶ]ôZȨ7T6}Dw%PojNt<3]3T*Ε?hAҽ2VȕǙVV"9خ\ܽDž='׼a{+Չ΃aaӫQ{] p{x%v3gB~s.I v){ u Qb C  }Qm(41h39Z@V"7&(:X rp&*))_3-E/oK,>)d!.q+*.#-#,2+P5.%2184J;X-@[[=cr6]5.V)ST0eT7uL6W@f5@c32F42IG5Q8KY7[7[;_?}^_;u_b5DV 7M88I0pA]+))3&T6/,2$G+F,% (d!!;G" l g  ~ne>`#݃w;2sجԲܼ`ۉp\}ٙ}.ۡ}ޮFUK߱Ͼw:ԌeBTp|%IGhNАꩿ[2h˭8ٱиg9_ВցMϚ˪YŽŤoͷ)ϹӞBћ͠+ߓc1%rS{VPn[TS:T 92 0 !b Q  #hc3#<-(4.)*#(,|G.);!{(v"_ "#S%')#)M)'A&"+ _3Hym-S4' $'{Hvj0&q"%+b$,)3&*j"H1$%/o,4'.$$()%V,%v,h)2/8648._4.73.b/@2,,;.A0i1% u:f= x   a H 7 &f7 CDu'@zW"4f> NDI#z zm@2[3w`.H|"IJm1eUFͩE^ɓĒIWʊ֝}֝ePfHֶ WɷGт$rA?ԝc؏ֺ,Yn߇eY/X4r @11Wpށ:"5f# -`S "  } `L ln  wl+Q^ rD x C5 " y/y7O t6#sk  5%N+ #(%%x$-$ >'B*8$r6t7 1H1#<&8)59(4/$6K+37O9c:=@;<7;/y82E69241*8=1J82 25.*S/$P.'(*'io%I"\ 9 |"[^D&ix! 7 .!w QUP Y jEsvMu{|z TV3dۀњ+΄ҝnԁhq]ݷ+ : 'zM o#  J{պ͉ؐڴWȤ!(la߯JEٴ]8j7nj6P]P BN W  i # 2)OO  [M&+1"#O'&&,M,c2-8.D4O'T+T+q6/Q )D0 J'nF&n( h+  %/b>!# !D!r4 [ j| a{  $[<T^. 5[sEH V b<<Iq 3=\+"p݀~P9@ ڥsqZUJS!{&@ߝV ߋظXЫՙIm6;ژ]ٌߵRPT0)3A?RsV3i;o($R,W0w3s+cci j 2 C@SX@0"b#(&)S((Q)#,"w! #< @EYc _ 'u g !Dy&6 `%o# 0F6Y+E@Q 2k q a )Z&~"  6 4 Ja _ Xcv [k p:Uiv`cG(`2A1!*NNsD>97^~ XQdbh Dq /nXdr]A}Nl)UݱծYb{f=޵ Myu#9<XE<cKOq^g[H}z[8"   IXy-%& a le \ p   ?$$} Y!hOOV ,)0G6  u u  :    o~nSv S     l0xg *F "  0Q X j  GSR3_f   G 5  5 Qt_{Mfg~85j"j{)K;z?PY =kjPrge,sEZ9MHFodb,:S y \߬lcDh+\[?v34R>- N zZ#VO9)_  K=pk\ !Yb6 P#{H-U(bM+BJ$  w     C x : ! M%w u6" "'#  i n{\~!  g G e I 6 f *Dhh}/ G |0qTz/_`l^VS  ) B34  9W2u6ggENw=1k&ePp@Wd IDzaYFPs+K { {r k a>|_?f|R F hN8LTf_aDsN$)jOo6D)I|}m`'n1#@Yh  B t@t jT$ qj z0 7T{5H\ _0K6  N%!\j RG % % 8wV a6 c- u0 W )O  D O v'9 U, F PeyU  '"8 -[^S APmu61CD<bP8Lw$d!f~DO/Tli<8w'}o kK\s1Cl#N;j|S`zg,k }O  Qx Q,< t:fS 6!]$ h U ojZ_`7&7X& 1  < 9 Q A g >O c;{e .  ]zx^Q"+o8NZ   6  ]\w AI5gLQs*VwhAYGDhu1FjjuT%*\Z(g " W W<F "VNQerCF"QK oujx (>6z"QQ\~__oKlLu  t Z Lt  ? d 9N Q_d$ d   K  w\  _y   K_ @ _t8>OI<R-C +3NczK0 ;HHQkY y n  Vg! 7  o>3I{L5g?aOui!Ti)9p+cYQw) H{#}U*)V|4hr(\LewI\LKqKe/%pi::iv{ ra*` K U P  Q  [*  _ r Zm  %<J:G:1 A 5  G  M [ +vd: l V!1 M7]XO<}h3gI7SS.3y|2 R=4Y2sSd~.o.8^T3=~tD2ob)WnC]7b^)y8gI mS =N-Yn]n bon3 E0)0}@!(UF ZPG ?S-RWVrF,oMxG5>SU151co8Op[y[eI&q 5pn{K |.N|5a)%p+F  * @]+ 4bg !@id Gz  6 R r3;a y(v FSg?|O   p  ' ' ;  ^  t _> DQ j ? Y   3    E W4COi6D@6UW8d,9^l(%-t}ad]3eb&:Y=em=P ~ w 'z  r  j < 8 P` Q+DI H3 S ; )   e ~[kK  S B `V3& 50 B 1  , & ; 4  8 ( DFMYF5hfF?^,1-LPu2\6#IB'05XL1LV~ S`~^ *z&HK "IK?rlowQ#p2YG^BzN\yUUr-$gZ5Ib6J+1TpZ~-x5;K;k\wKY-m*&19k=#-'JF69^j$oRZ o]f\NBQx)*1$=&vYLN *Kg; ^\K|@B-a_X >])9p+?=T|5^}B:tFxJRIQ e 3 x 3 9+c_e}A:i BW+cq*B"p6^KG&"6}:t9 ]ZFj}5V,oD<b&)#rtbkn  _Sx5DJw:JY9gQMiP&vv1J*F``B7*D@1'8$ [-h; )#; f,ns0S`/z1%  ` V> \_;W5< lj{Iw.c0S}|RC=bMx1BXo)x ,~rWGp*k1{  5 yj &  N g 5 > H  R6 ibGB~\0{c1ew{z W B  x?t DnTJpx`e5.C|0""~/#~^ *iDOa?i@r&k!8C>d=}-`@x(`B&pL^Z"~Dc `K Gd^:|?gt!- 9nl'RT x@N8_o7Tb. 4kIlaYa>,ta  n4X" lEI f^,& Qly(Se//x-l'Ca%; @HRB;Ng&BuW|3NGv&^XgLg-gLB/<jS^|GW. )|=[%\i.'2E/,"f&,9W(m89W  7Q ES,y"lSH(>N BxAInRo;/{zDBzcUN[90 IRkH"X-I_['j&'NV!I08G dN_L6;;IT0D}mKD)SB{1H0L % c\4?SV7DlGVy)X2j oV@BBxGQ|V"YXK : a`f5C"eG3 Y8>IM }otY6`624o c: 8F1ZjRIe Dz"d2pF!9O QIL9*s 1LJKJ"9s+~\`X/vnQ4,aeB&y1Im w)M3:sd^eM vX#I$r &> OJL+6M9|nawG;tY(cA^3lX#9QrP8}" fS6&+US[n(GEG -o2!!#.eEf\4L&Oin""#azVPfr  Fdrn` vAUk<lcSM 0 h_\p2).eJ~,Y@i:`+*W*tVlng` q=DX7L).\' nc=sI\`LiZ<.?.; sw%cn'nr|qCFj%#plA%!H :KD Bf/,v|/:IM|#RL# )zbUiSj}K+?SK=nHSF}_?fh0W5msOLL" -f![U/].tQoj"GB+B-M?rFcbj?^smf[oBs jq~g<`OOF 2Hcr`}Mdf+!yyQiO@Bu |S/u-ZPWgSP*z!O4 ?F)KbC|g"g 8("G!$P-oq1S*^:b$+"WQt Hw9~D  QC 4I4~\ 7it`QZ dK^,I3x,)YdbiB!YY18w}wP4iIIL5$D+f0Y 1G]7Y#hx,:Qb##WW3"Y>NU"1LpA> Nx$("thz5;F5m/$F,OG3~\k1H-U^7l2~^[,7oxx[~: Ep /p}:6 UpoH?bU +\<i{pyA~|z(E^/P|.MsSytH\^[W=E~^BUmGK`q6XIv3BWREM;6V2jr#XCiQ|iaBUom-`YN?;1,Bzi[b{}1wg\>dEg1-Bty^z8^ggg<ti<4. [M`{W/ 8 )R![:-YxmEg9w )Fpdw}pb<3g .Yt$q-/(f|`s2|x|@:zy N+zg`y.Y(Y (1ty 9D+H^3+W&;6'HH^(< |q`!|$f Km`BGx'BVkbUU^Q"Y DND&=$?kXreOxR'm,I9B~0PwNM//9jG!|qa(|-zv>muH} `q855a||!E@SHv*[5WpEyi0FgN8SU"(g"tqPK@h*UK<[ Kl$"=g\y9'l4a \l&\\g}S3(^*8iB~HamVq'|kPYy;Yrg$d8z|twt-S^"-tA(dEp|iN|8@hX']MM[V X3Sb+lF{# 6a\ lgE HN8"*bEv@*-qG*kVPvE*q$5"yY((v8- gpHY(SC3ArwF6 S"Fd=8P5 m(-^PYY g8Y(=qSEYAF6lg6K\% KwSt=Jv%c7'Vys]@*qs*"8p8@H_J^E^ 3+Ehq*KB[ %-S!ZH) U VsQ%v3-KCv8 SP 8*v-pXv2(Pi3dY"-8d |Kd@cVw* k[(Ev [U$8kn i'Ci=^wSF%AF=^P<^[K wv%@kF|8qy_8-^ydJiAU -8i-Cn^2CCicY-U>d^[SiVU@FE0 -8KnB2w"  XC^>P(>*v$kYE$vE$({$(i3[ @CJOH-=dPJ$(E\k_ff l88$_*VEvv_Y@{Y-ddkd2tC2CX|'-t88^-v-EEqY03:-.-F$q|3PYY*-C^^  P{3v$-8_>vvk-pp d*@@@w;%FP+q5.|*Y:En$Uc)iUyt/U@$.UkTflqawg6uwqlT$--K.@pEPqqT.3P%_d$U8.)Kk#$(3wJq)@l.Fq#*|d888v{3pdUvU{{ = {U$$n*=vU >^JEYvq|vv*@di3*n9y4D'Hy?MHt`dn  dU8_((Kq:(q#5):qf$TvE>8* UC^UCZHn{)e>k[T>i_Tz3$-_ T3T^?d9P9d? '.`$)ytHij_4jH$d[`3YN-Eu.zo.fYu3.C8[4d /)i$`*k^{|P >(T@EIzq#uz_ j9aUE$ UvY UYvk8T__jj #ouau_:$ETUUY3:KY_|qqpKJ.$NU_.E3o_zoD)DD 4p_#z3=eU$/){/k4 `aU*{o_|#YDIRYyTEp U=`:PJ4jp*$4 P Y>vdzz>uIfjR9ITIIoEE$JVU$O`+Ov)k$  iJ$Ef!=z,9 j.uoT@/4e/e\k$Jj::C4T3vk-{i8PTzK NzRDdX8$n vPd{4{*_/>YY88* @kT_doTXIT#z T#- ?`/8PgPu?;ZJ)?)e^  uND!hyX ZhM>Y,, MTv__>?j`uYRPe4TdE,vD3_,M_~XBSyRw+1Sw 3SD~98TT#dJPivE`vPN(ddi kqN I]>X>~Iu#3pd :b1;A+`p?vdpY.Yz^ 8#8t E x8+WU8:>{[vk1*6k{PP[$4*J{4@8[t-]#{(Ji&{6:[xekUi[[(D3,_d#]dz j(W@#T|9\WzId3^*3E[plQ$ JTd(,3_T3z,d,R~#I@8Ik$**deEk;6b1iLz q3N #NiW@8k.tNUP.*-Uz _TkYPJp$E6-w ;Jg6vEvv8 E.zd& DW#_u-Y{e:px** {;U[xQ i$J>.!q_(CkqqkNtY_T8tjxBMoqN'q2z~XmodDC.Y8IJjUR3(CIN#.(lD]*]]u~,uI~oExLkex &k &;gF\p LEk {Y` zoUz_kv{3LpWQ:lw_CnwC2L8lQwrW\Q}\L LE_ >{zdEd1 A}e&}e[` 6[`*[`UNkou${o3oT~ &B w*pwe; |m1kYt/>3 [/[IPC1(GoRzoToo1|P,2K1Wj*o*%d!3_Y3dId[.z `dk IkBo*{`IvtdvE.iI{3zdz&K_cMz_JU/ xe>Ll;+}>LP`8/t_TIoWTY##sd`PW{`}'(;lS-HLQ}{>8]sdMF@VhM*U}  ALwL LA/bE?LEk eW U vdICC 7j,ffq>q9V02V ]@,G]z*(P`P*$N$U{dJ{QLQ? }px4}&1}4[ *+ :dNm h]d,%O5V0 B#Ci$`>ztYi3Noot(E~& 0BosW G 0B~bmbM3_(dv{iWpw1i{w2Jx#EWwlG& @ ;FPa|P; K0G7{[ &L}}Cc^C+=2p3>.MWGq@K5l7 o >/8`fWQQp2yy +{x678*W3M[>\ yin1-<iQ6?;QF?6 `eK|ir86p>b8&i$>bbW07T!1CUiv3$/>{vv1  2 &<&<`JUv C,b [)[F;%V7 ;ITm/,iog{Nbum'inEQ,{(E[Cm 0faz#OTl*bx[GB7NxE1A2iyXyNH}Q[tJ/#*ziC_,M*%G*saG#T117 Ivi*6<Wr W6{16Q\ 17M7B0[1pYJ>p>Eby&rQmg+v1pkv`k[5/*zY_TPhs[~x>%iOs))91b# b#v\1"Gc U6v<*6&k/N&Vmo T[<7&*zJo>P[&+b-(Cyt G\6</biE**]Not`Jf/J[pAu=yhss7H{ra?\$)yi$=&fG+>0%BPPh0Gz> 08Hy8W2 ))- 1 8\NNb&A&6vp*v []i1&,T, TE>EkW8EUp/k/W,N&5NE1Tmnz]F OB <c~bYTi]0Y%KxJE7*8{v[p*I7,7$bthzz N>o]7N&!&] ,>5bJzk1UHCHLQ)UU84+{kbb%][h0h Pz|$E *f/<UU>PUp{{>*17TbWW7&o]Pb |hoVC&CT17bz$Uv C[tq@@5P>zU G6N b?"4"p? \6{1k//*EJ/ v`rrkb1N& &Ambb1bg15 rT1 1kTSbmPA`1  <1N&g11 `rP/8],iiC[k,8 /P f*kNS1 &&+"P8vUvPIz[iEI *PV[KE%:*@bhb:k5*VV|zN$$&6rEG"]*|VP>j!Gj'bqbaP 5@Ff !R1~N] 5[q "oryJm*Ao IP>*J55{"66fUU+prOF2+D&j& k/SEIb%&!@ WRJE(N("6^rSYSG`A1:y(/8<"S `5o E`{J{P6>grWkW"r^d[PfJU`:E/**:Eiz]>ob,iP>fyyy:e4)4{y6W1:`i>!kk K[aq7k5vrfiy6Gddy)\4Oym^S-Jx>7Lt1W]/R>o{kP/ >:f EP*tiLI,Pf.::Es~_!hsG Y>f>],o 5kY6iE?iAy1-:E bb!t&1@:P,iW*{z o]iLWbW 5>J:Ef Er[rP*$[IJk]cfYTYTBqR2P<7B|!P>:&R-d/E[O>J[E5kr`t1:k@xXmmm~ 5::k,]5f[NA^?dlYd$WiyxU*,>E5,f!qfERzTG**f[x-(dAN5(rW7biib@#Y,Y]W]Eozi7]7zLG>GGtP-yi((r5[ CN.#cB,PP@T GLo ]ERJzk]kz,C `5&P/&`>a#]7 ~hmPIqq|,%7<X~,]G#oLRtW/7,],&!&: |:q :((2F  ,R,W/EEWGa5@~F@<~iD &bJ-5A[k((-rP5*,BG]t7!>UBP7fi:Er5>:5>E555`x`5>5LbfF,% ,57P: iBPr:Ux3x3*RUWf 2a] mX],2 Ks2K>vBi>*[PrE ],$L$L*7 b!W77oLR >1 >>R,&&W7t[U-^{3NG8N"C}$b &Wq#N.c |.va 5(Yk TzWitboG&W[R*:[$kUfrE`5* 5:zDt]F9(#%#%Km#3TzDkNN#9DY.}L  0X0l||qqcXh,i#]io:r E}r`fxxx[Pr*zzt}b71!L7BWi?P;}Ni}r6g;g1li8tiS[(5(=( NJ}kUP[fxn (+b-Lg3Q3gHYYCbgXQ-+8}J(bRGx7xR$B/G*1`zk^fY6www1wLrAg;t--kEE/}<btoo37Dkf&T!YL<G7R9oD,?BfPJ [^rP?S^3"}[rtfoJ7R7LL]}Wz} 55}*Er`Yid^n{Y^tPtCH3tHtSPn-SHSY3HP3i3d8 E5otRW&W&L,9uazu,G&]*Jkkfr [}rkJ$U:}iLb!tBR5 R,JRV=P*{t[[Pnl30:L$U{o ]<iLA,S fB ]Fu[frgfr5yJ//o0/?r r# Eq:`E*b5R<o$/?ujW=cw](k W (Fz-Jxkv:"eBo,`,R]=Gb-@LPF9CPn2^&`H`$L9}Nf  P(!(~R]jb5=:UbB QI\R3DUxk!ow -^ \GnLrJ`cn b&/"0/k:G^ C/&Joc"I^Kcd6/ / Qc =H7^;=:enX#Ve ;O&UzG{t !,ov>.Mi*m} O XH[k8- `[([$&x[LG6fOFx[ W[-]}*PPPGPUG! UO :D/if^tUpAr/P8[z+:/>"$acdfR`ay<j__$:m&tGTtHkyW5V5ti`Wy^2g 3<MH\~`_R5eG8$kp!D,an[PnQw8XxC@[-PJ,<&oBp`* -z8e8*Ntx GX8^AIUk+ /[M_)95`i G]5V KJ`_zRd0r/}Jh23n*-LCJ3BQgHkZ7 xi>HWy3m&?9*>MQ3URQi!$*3\r\rHi}/hn[`:\Q k-rs"]m t$}?8~e*5,/VB`?U$n/J U\CWZZ}\f*8G/0=z]*G)!u/on|Y>x$buwBux}GH Mi}}L}3L4%/_? PocG* %]|A-|J +*m/k8?/,i#d >julVG-_0T 4_`Sh}g55 \y WkUM:8H*ep9 Z$WP=OykGj_gUjjZ:|gb: BZxk_u>| *<:Lf&<GdAu!_) x8)`4] sMP9LBRj34/ K(=PvP},fB3 WG4?b]Gp..*WLR1XBp=88`4k`3)]v =fn$-+ $Buu[&}e4?/W^<=KdRh*k<!B< &&dw}B.x;Z__Gos.wFMx ] `@*RUGLLW:)_W*/<]7<Y[$:=9mPv[ ]s4$~!LGd~5RZ5 U?m bv*s/rv=*N2~&"<`~/Zx:"HP*jHmoo$ 5(]mU}: `x?}rf}PPG*RP*`GLLUT$$<_`*]M)%UHW`:_U~h<kX$/HLL*x`kf8y}*$}$G,xdjm mjd 5%BBmG$hH5 "(B4$:uNE(`5*Bj| /~khG~44R]xE/G/$}`  *Bxk x``G5%xRB_e/k/h5$hf`5j*[}WUH*:p[:4U}5*WBBL W?rxPRRGGN*$L$x`H}G:/r``}"Gk`*{Gp[?s (_<m1Rf/_7 B1hG?u*7B75`<_5*,T }Rrd/x_xZ*s:'bn%_-eM/b*h"%2}vG7cBR ~4UGv$GRr`/=RGxWR'm*$r[UxRk[?`  ??/R$xv:MxUL"2m`5LfR k/h$%xG/SpU*[}xm/[}}E`f$L?r: x@Nm:m[I|k$.:/EbmG$U}P(:#KKU@@[K(##.(P:$$?Wr&g<iF  FgG \rbgrRx\GgW\b1*5/$$L?&L  $$LL&WSmm}x +<Sx\gmx mx\bA}/gbRm5/PU`xPx}xm5G]?xm&WrGbr ++LbmA1b:Rb*]$L[mxr`[[.E:EE[r`x}x/WmL}&&G\SgGg1L6b@}}E3|#EkPP[Uxm..Pm:?LGR?}:]W}RgWmb ]m RxxL5mRg*]G: $xxK`P`:E@K@::@.[EE@U@@E33P:}`}x W:bL] + mWb m:3qIDq9k.aNqDTN:EUmr:h@`3EK`@@:q9v.[#k(DT|((:E[}5/$] G]LRWRW]G]bm?]]}W/: h:E::qvIa|q#U}mr/x5Wb/5*x:]$5 g x mt/[(r#m(.|vTm.xL:tWA&d6+xt:tm]W]xx//5*5?+W56]W&&Ygrg<r^SA6L6<g]?mg}hU:3(#[hhxG:tm+ S rYY]Gb5*h::}K`U#Pm(K[}55R/G5m$t:5?W]xmg}tgRL5g }G}R@/([vP[TTa.k(>a3a@rx@[:W} $::ggGm/?t?x}U}[rEK3UKK.U3:.Er5G/Rx+d^ &6ALi^iSSmGY<G61R?R/``Kmh x$Rb:gxxix++dL^iG61 g16d6L1xt]t??** ]b/5*$*$G$W$z5Lgg+S1rSnndirinLn^GLAA+1  ]$m?/U( mE | @Eh}.}5R$1?6]SbY}rmnmnrLSzSL6?* z}L]W]bWR5G*WGRWWggzbz$tG}mASAxAntttnY<L 1  WGgztbmzbgg]W} :? Wb1}Yt Sdt 2C S88 xn^+t^zt5 g]$*r}mhm[h[ *:]]LW }L?G*h@: UK# .#P[.}EPm$5LL*GGgbtbWW/WmzzWgL]:[.h[Ek#f3a 3q[3a::x} Um5]}*?G}z }tWm]b/bGr@@ 3U K?]Lz &&+6SStLSGGmdAz^&g1g?$}tb5[LhKGP35P :P@*E5P*[mm*5bb6^Yiy L^+SLL&RRm]5[Px3r(``h:P3U:3}Pr/:/tLzmLmGg?x([:qN.& 3!>T fU`  *.LKb[UPr`trgrLP$mGU?E$K$K<yt]nw;G !7 dG ;  KDw!_YIbb>#Z l+@ R!z" k#!#c!#'!" o"""V !K j"K #,! %."Y%"[$D"#![$ !&v#(%O'$+& $&$( &*(<+))( *&+'.+)1/1/<;r987$76^87=;k8<:0>@LC&HHJLK$KJfGJDJ+DKEJ@HJmHoIEGD0GGLyMRNSKOGKF(JH6LLPQVvSYRX.OULRK~PJOIPEcL>E:@?8>:@W>_ECJFNzEDN@H=C>1BC@B?AT.?'z)"""{C o! !D!c #0"N$# !rze,K#le$%|L1iz'n p G 6  K%   cS`ʡIĐƽ®DSu Uh}|ŗH#N_ݹmͶBS+,(ޱp5K,7VV쯅GDجdЯGm#rz[ ڡCUAQʪ૯ d[#dʢ=L^l伥 W-dF4ću?R4é3kq(faʾho13 ½še:;BuMš M %FhēeOuƲ@9(ƹxdɞ;̏̂ZP {+̂kˆʚ̚2̡͡7T7ξ+?/Emnjǭs^ΚI2͐͵ˏ`LF̏˚əǴ,Ţ4?_ǝɶArˌD̡̬ʱ˳΂ˇwxӻ#ϽфJf ^Ʉiɖɠ1(lnQX7XUȸ΃ȸ͙4}.Lj2E3gɱƧƘKjhůI ϓȅ]Zz * ʕPqCӾwvӂ=˫ѷҋ˚"q_ϦػШN8D7O=τ ^MK~VjTOϯՇϮYpuw)ՙg^}ѹ/цgD̳ẃ ͜ӏ́ci՛\kW/\Ժ6_׭Xښ,ؕx)XmS5E~0Vvvo٫1PP܀ oW|F2 jWDe&c8X$*K2 `#8;rDcc}[A#MUlVVVM9v7$9<`k+ t 5B q  &)  NP[`*rf!Z7#"!Z  " %@"c'%"?(!'l!+'!'")P$*n&f,'-( /)0 +1,'3 /@51:8O3M:34:3=:3 :3:4;5l9>;?; EW@GAYIBJC}JCbKBEtLFMGKO&I]P/JPJ8QK@RLTLULVBM0WONW PXVQXQ7XqQ0WPVQBWRXSd[T]T^vT_T_TZ_U^W_XaXaXbYCcZbZaZsaA[\D4 =24;R4:z493817\/*78.:6-D4-2<,1X+F3+'4,3*,=1X)v.d%j,d"+K!;+T"*#T*:$(k#/'!%R%%C%W$"\ G_ J8 Y  $s'Rz6= lOm3   F! fC"H].j~{sCsyZtx1 OB7XoITj,j_H3Te_N 9*?Xfz cn4Qb'{!o{AYt-$ a6$f!z@-{,@:`<\H4k(P{kH;&K>vI2Ro'7Z` v6330ue] Jq[s}<E[>[HIYf Eb7,dtfV*[.[D]@ .s޷-V]#\߀xۖoڹޙن޿l[ٕہݗn݋ ݡߊmshzhڥI*Sv45,k`.:);ZQH`K O.f$r     4 'l     2   }  5* / S    C J} @    Y X YFy</ xpEAG Q8fQ[PQK`\p,Z)sOv !%"m"=""r"u"0""r###6h$$$ %%"C&C#'#(&%2)Z&)/'*&a*%)t%(%0($'b%(&((*)+*,+,&,,, -+q-G+k-+-+-I,f-,--P-i.-..=//N/40p///p//d/H//.o..-.q-3/-0.$1/1b02c1{201-20D20T20202F1V31f3y13130]4 04/ 50>5Q1Y51Y5 24 24151q5 262637]463P6252515X1|5 195141,4=13%1303`/'4^.4o.q5.95/4/4/_4m/5 /5.`6{/504w/Q3^.2-s3-4L.j4y.u4.u4-4I.4.T5r/5/4Q04r04r04:03 04+04/>5}/4^.4-@3]-2-2C.3o.R3-*3,2K-w2-22-1-`1-0,0,0,0,0u+;0*0*0*B1*21I+0]+1+=1+1+2,l2K-g2@-1.,0*/c*P/~*.*.T+}/+N0#,0+;0,+/~*.)-( -u(,)~,)x,u(+'*&)%l)$K*$*%h*d%)%'7$&#&#E&#p%[#$"W$<"1$!*$R!$ d$a K#p!!4 Cl ( ZE P:EV a \| 6 Qw   Ng58-~y:ty}vt;oR> c=\M=_X &mm+3v`wr)AeGL&`k%!SPNPv d n 6 ,  ?    7     F @6 d^ ~y          %  $ aE4U i &   6 :|"@l$    |<z<b%R~.w@5MYnuL5FgA(YRxQbMr<o7EmG, fu(Bc0'SdQ6ii?H%mUjPVt vMK @*t*F<|!,_ ee7,}c`-raa"`P-?`(u8LzmWlzhyW/." %j aeE*&-8zAbXRLCRDJ>+Jiv$;6-v28*| P}4(f Vb<x8%0|:qvZ@nTBަF'sGH}b)ޘݞ:ۋT`~ٹdЭ,[ЎEТ[D T.9@o_ϗu(ЗmP@Љz_ϋ+9ϒMξΦΦΣ̛Ͷ))Xμˋl˵A +;˟l˷˱ˀ̷T&˙JPʦOJeJEb͚_$rʄ˧ɱ}S$˵) T4͏r̈́/;eʍ͹ʪb˂lηХКˌ˟ ̦ˉάqwyaήʟvʫΌy{~Σʶ4Ώg˙ ;ξ?58"ϸ͹ѣ]ltѭ͎ͰщTϴӞQ]ԃрբҤUӫ׻=ZطOؖwJ֤تX~חׅBdw C;ٴJL}(ۖ#"Ue8b}&݉ߵߪ8J=ߢduTJxjb6tc4}p;)@x,Sn{kyn9QanQ7c]A`/uiV=qs;MY/k?yr6_Tzaj@*o V  }   E mi  8 +  $ "   6   @p  g d 5W a(ic23%h,OT"f>0 uS^puSY7{)Qd3KVMy/5H 5-CCXMqEz&L{>e>6 -n y `  $ !P  F  {!5r`6,0V&,A!67Ft;ig60Uu[<1 `A W:sEoo9. #h_RZ nMzOTh@zX20]hJF*rU6*#e1jABI~RboQ<+Ie.j2  L Cs Lg > 8 LD u      -      o< dF it i ( "  >S 8 B [ $  $ ?  R M  [   T 4 W pr =G _ 7v _, Y {  Y  >   sa %  1 x b Z s 1 xe qG f  & + >  > VV}c7, ,1,zGD  B}bh}LbB1R7bBbYm% q B .DC aq I ..1zV5 y1}bGR KS c     sW *   ~ #   # s  D: ? \ 7L G / ~ ;   4    & d7^-?fD&K~;C_1R}R.aBj9j#u=o2+hpy #7c4)!OZHH,zj,Q@#;]jTZeFB5OQ_upcpK)#FK_4Z9H=).OS9cp^Su+ 6){5HQ?c4Tu7Z|z]x #9fao7ttR_dtz .N fY  d b        -    @ I { w { '  E D - w E U 3 "   $ 3 J ?   -  H `  I ut y  O } r J 9  O  )% +   x 0 P p 1u5}  )) 55YGcQD9KF ;;s!Y((fJ 4$m$Wg/&43:mr m[yFF}P J3rE`16?L{$rp$;-wunHc Pme-R!AzH{ZZui25 E PT7!d66Nd -nc]zzza  Tp Nc 10  B\ *   I- ^ g 0 W P G - M xW W y t g b  t ?  J  :17d21x@jT{upViMa}6 U=)g`* N#tG,zlD],Ic#}-` ' b ;mU-LGGx/: Gxq @1>;=6qlU]=u=l+p''aU0Wupn`:5dp[1od~EsQK#!O7=jJJJoe2OB_2h]]q\cXl'p4p\_\"N6c1\Q.QVA;~+^kJeZ{'7= ayy~J2~;4;y= OO=''ee|D*dGodj>`3 u#o,>m`kKvYwkNAwD1wX/HJUlBe%j]PT~&@CK90>0T5mmr !SK`xEp4igbbpWgv'O At6#;6) sWy |255 'HZ8HU =#nPD[P[XojdMB,cHcRoH]qXD= # 50c>lfDXx[q#K>1YudM<,B,G% fl>xj0o~f~c] oH 0%!MYRuj~~###:#vD[~P)))K99x fq$35fmqbbHC$w?Mm^{ k#kpp[U[c+Mp))6/Qr9\w&++6u7e9eg_l+ewjDI#33M|_sjj=|33)Tq72+22ewD:EOMl*]z%.0`s k/ |5 ] }    1 < Y H i i v S N 6 H i  i { v  /  " " & E ? " 4   / \ W w  w  & Ke n^ {    ^ C H   3    H 8 ] s0 K ; w E 4 4 l \ w g l l  ; ' K R ]   'p ! f 3 D$ , > , f4 g a     w wa    w Zr Zg 'F Q )   c           c ]  { + l g w } \ ?   $  9  } l b { \ r \ W p E j W ^ : =  Y 8 d ^ b 5  W Ik&M5b!m5@R'd[_))) _K3Xj2R~rJ.HlViQH~ar/ip;;U}]W?/feC=8H3-~_<:1/:Rt<1tWavqv_z8+xYq1Of-a>#ytu\cLj/c+HNY4#v{iY8^ZpH8-=& t88eCepbt$\"^"#?a'^H2H'sX-4X48O C8'8^N{ScCHSS8 &&ism8rMJCW ??bQ|/_ _esHx&m8sCb3]H =k.Y `pN ~]x7*?:q.|iidC7(n #(! ~~mM]h[MV*3uu**g9?q__ZDiFA6+FL 0 FAsLA+^^kQ`iD^D+4Ht61+ &=6d6k6nNcY~=6y6^L 00+Q&=nN6&1CnSY+~rsxnb^gA\6/"0Fs? ZqlQqCZHiiiQybL1wq Z6_iltlt"UwM}06iY^od__#K5@b%~RyTT xb~,CYIdN$*bWN=`$}XX{T\g5z ]]a<#M)MaBf~qqlx1YBmhGmb=8HfeQGzi 3l) 6Hc.Ds!\~#EHX&  , 1 i i  # 3 m m ~    > P  Y o$ 1 + y 5y U    2 , ]   J  ` [  k e   ; S 6 6  g ` D r ` r 9 ? 9 - r A w L } w w - ?  Z % + 6  h   "   { h h u H 6   4M V     )GM\\|V\V 9 I#"."OOOV?q\qfO\D\?O.I"4II\.V4fO9Da?? )"fq>EfaKvfqakVfEf    R =^ H 0      +  |%  + %  +  H *h 7 X ] R o u   d    h c n 0 l; f IH a% 96  ? X O c 2 A D H $ + 2 ) )       l g y ? D D   / c 4 i D N  c H N = - i c t ^ N - r g : / /   ? ? / $ v *  v $ ^ / I & * 6  ,  I  6 ? I 4 ! b  \ E \ E  m  g g   s  } s @ @ 5 y Q  W m 4 7*       s Pv v ^ N >  > , N Y q q {    3 @ [$ K$ 94 @ 3$ s Q r  m 4 4  [$ K %  N ! u9xP@XKYT<<1'1' searFJ*8'Dt4nLF$ r;OeD`tWt ?5eHggR/RW$ qv_>CsE_1YK~] ]||J34X%y]]0=}+]rc}nj}cnJ="RR~]RMy=R5Hy%+G) k[[qI|a TDtt]]/G]zz 'D?Cl(83-"p|OpJ['['`"v  p}f`)Wd'"4Oa2O;+S;^;S0AAg0O0" 6 % +0%FF^s  "9'OqRhXsa .s3D|~~h~sMR0RR,~@b>CYIC 88N> _)Tv.v>D_Ooj /*g]zmzb|]_WIG9?3 yyfaknkhvB=%BBy$mLz.g3TTj|OdOjbBR>*# _RTCxmKh:E0%% B+ B%=Y%j%B#aQuJ4" u?"snS^M0MX0%l MwAS}FMFFcwiZeE?2cnAM t+i+A0$frU w}rUO8rZ}l""[fvMM$6QdQn AQ4^"dWW~X^6MC6k;C[kf}+p0}cyQWOpEl?lUll 6ASa%\a~'a.s?sZp %%VByIv(k5\mt -U-j-k;Q\9T*";=M8Uu=O8JZw#v[~~~~6c^7W 9I |l"  ( - ( J 8 ` 5m % ; 0 %r %@ P %E %[ RP MU hJ X@ GU Bf 5x X[ hx P zP U J } x    3 > V k v      & * R& d+ 1 Y 1 Y 1 6        f ox dm o- R _%%zL<7 %%7iz%1%1 qfD#__7L ]G0v|wq7Z*a4 4!  FfSf3;D#  `cDB5 WAwLFaiqWw'%8%`M}ucX`re`OjO"8|qIIw'|H fw 0q 4 c/ BZc=Zff s%s!| 'wO  qZ zFK%X( K$DN {D|I6=OUzkNA w8h`eo% RD C-0}w8"PD-7jRn Z:ihcWc$;Wc*A`[{srT5< K vRZdU[ tW' UL)) P ic%ck${8gW}q4q`@0> ( \A vC[Sp ~3 sWzIte23 _e*I6*H!lU<|yM~w2u Oh7m2nBnqSOHV _PKg^9e#y__'`6H~h{y\kLhMbB ~mn muD/)Ua ud2L}Fb-|9SRV #=P\V%y)d%v{uJk\M)_?4eNP rjgaSopd)Q[K?ZQp8 e97)lL(-\jc?=4 /ury)aZ%SV w_Q QF|g_dS2mF XS$ 8#hY8YK,aW:( mVbL N$a/:K8>/t`$-Z;H65 Wsi$U2e){  C?^}@A'cZ^,ecZF'OK=Ah@hX5W) 2[ q;lX#* H # K !<FZddCh08z5KA ;9 ZT |D2Iao  O5 '2Ke2e  d3__| D _jQ5 >d  K . u` I!   \I|<<2 Dm*xd<Ozk] Hx,  vyEZR wP NW MT 5 & *ET >z fk)C|DX #xZ] 7hz ( b:7,NTDg Z\S{s8Cc8EW ;m*_HhG   k8h@mmT5:X\MZs$ Y!sr,%   &kb   b I qg 5|* >z G ]0 / W : ]&  ] Cmm8kC   z 3 t L `  q k C:  6 ] * [  >`NW L : * o A )  R |W  ] N  o Ng z G W G [ 3  z   > [ z R Y8 F k C * o g :   r F k&(  L L L xF z  * T  1 :  < L  :d c !  >b @ ]$ L z 8 F d  W C    e  x^  1  1 } o    w b Qp z Cd ~ v,s!Zh ]yR hyIp_%)q \jUp='K=\Wp;}=NF[ =Wp;:$=,_*tYm,?N:] CI4@_mPLC\ ,s#s#-e ZK?B=p74. 9\=6C7L}:jj$-)\~\#3PdsnVR&Y~RMa&q~ !C:.rKE5!_k<@3~ vBk9z 7#x_/#gEub1s $:k5p\: HCm31R/\d_ */C!>|v$: 5 F=)CU/Z)tQve ZSvL NpUnZyN$vy;34J43`F4iMnZF$SZy~_?~`ys/iyJ$2 4y$)_i27jospF)0@7h=7_BQN*K@>sZ!~RhTo=EL 1#NT/Z_so7x8s_#)_EB\Q&jYOTs7h F@. ~S~7\;;~h% ~@Qj 7a#=2_*)y@cYh'^2I7h~)yHK:"~ tgi Hi?85gct8/{\Li-lllFFL_  lQHZpyMujZ@.dDd!OI]']O*7T|DbnTKEPf@d:y:Y_5.U,d `Ojv@kI i  '|i  , 0v__v dd  KqP! _C @'v:<Uf5_('6 J b m1v ! C  ,m6   5i 1v P2. vq.@[D;;Ed |DZ_wF~wZTO dw7s <T_n~KscF#{@Zj=Le #VV2?{.LVca)$Mu4\Ne)/+S'C1 kg1euZpHU`*e~U/]L/gF9yy4F] N[ p"QHkC~*Z-[ ^Ql$LeWCt  tbN?^bkNyk//y y\V~pL9& 1  8X^ t e 4ya~9=)\~=_j MLL$y$78ZH kN'THSk`)C+M 1e{j{+=jM21~UTv{Cy /S+k:1/HgeL N S?[vp58Wp*:ev/Cev`=W4*1&,W$],WG xWf11v~f:fT!o!Y8~hoI@B!hEh00_l!T|OdD~|664#DhwyFhhhnhs^QDn}C;/8yS-"p"SZ8F8/**8A>*F>8yinbF$4nn4FbtAiy5\R]/5zt$R)Q-Q[\-\b=N=Zdi t8/&4ZJ` y\bZ;ZQi4;W/-/\$/\F4\nyCyQ4F$nY&bFyAt)y2JC-JJZj=wchhw'#O@Z)Ow}Z}-"'ZJC'+U}d,;Oc @c#6Q#65hW+~Ky_#!,|wf|lOT}+#6 ,<!2!!T_I!T2,q2q 2!TlZ29q ' 922D'I9|,'wZ!OYIh'lmh5z!,WP<_s*dw*BW,#Ism0mxI q:!mCvvk,vv!!q_Tbkk8kG>|mvq4: `p|*| fkfv vI&P:YINJ*z:+11Xkv/C4^e[kPC&^ XSekXLL /VLlt7~'pH=2TZ=pHhM=h7%ue={H{TQ VB 77 \n# _=fVl%7M~'~G0_zVj_sdR<Hy\y\o\un7hRYY BM7000 ,0T'H %Tsyd~5 .~_n )>7z<cs0R]HBHP P#]p%M]~X %%sR+pBj= -'at9g$v k S eek{kW"PP4:"LeHHIeYp8![,/,P4mhhEPb~:R5g#b@0@000]0ghhEm0Ggz*?E$b5/#L$|mqTh7BY ,2G&GRMh|q#Y_05]kT YNz5WWP5 @0KmE~hPbsx&,&IYfY>&&,C8*N5fLIGC8R_RvY_$ $G:?5* ??G5~bz?],&1I"k`ev eL:mG$v:?:5*G\eekv/G:5WW=tt S*`4Wvp$p $tVaty?{ b:W/k??" ""?P?$J\\\)$kQglQ9bJ\?pekvJJ^/**^{?"W$$:bz]] t LG$Tv v1ffTP1,h5P5:ETO9',TZ#,,,'TZ@s_I~O#! su0zKh#c#@  uZUZOi=l'T2_q=w>!92=XqOUu 06,XR#M;@@'c5MRF0@w{ZD>lf#;Xh0;5c']f2>qz0 !!;;*G5G]]MuKEmYxqTqT&:NIf|gzkvk|m_mYTCg15!!&>Tk"k\v\f{Pv=C51e *pG]vGWRRRtmmztgmLL/tvmRv/p:p5He$N==e$eGXG5HXgtNk4/:*E4*4v{N =+{mmR\:b:bWL{L\E5"m/mWzPE :mrPPP{Eg:b:E:vrW/mP::4WWg?WW/W4J"J/]WWtWt?W?5$$5$R $L]$55mtLWRz]]WbgWLm?]_W>LY&]hx:**/:tt,>qYC>!>CI1&bG]!m]W*5$ /* *5]b,,]R_v _ f"/J{JE"**| /"5"b:?gtrrx*44 4g=HXSpX&p ^^SCC=HHNH CX+CSeX^v)Q$y)t)Fl"))"tlL/4  ))944? ))9DQO9ra~yyM RoeX7 BeB  ~yF$4 wr)L9w??4)?\Q~ytgtaLaOFV9Ol V9{{pktCa=Q^8?S 1 +CCH8H1XCSkXN=e^vvS{NSC8C8X&H8=JJPm4bbE::]mR m4*b]"LWGJmPR?Eg\g?m]bgm:mWgtx]}gx/4L:/E?:E |q|,]1t1zb!tW1gR: 5&mIbkz8tICTCYv_v|TzNCWNWL::xK5kEY>Y !08#8#,:I*,bN]8|||vN>&C& s]mbhxbhsbssmbhhxx]mb8C>,,f_qffI1m@PE@|||*K]hE&]W m!sNvI8_8vqvqq_fNbq]T@1Y!8*! & >>YTNvq*KPhv?*R5:LLz:: mh:0f*f#k_kN>,! |muvv||huE@:KzEX*X h] hRR0%h]GGwZl|IOq,w'w,Z,qIT>DID'TIwlq|fqqZ2q_9lwl g\\J!O2D|,\'g2Dqwgwl|;fVwgqgwO+w;0|Jwqf#|ZlZwZ2X!HH'H,H>A'6;%+!+H>S9SDI{T?%DXJMamwRhlMqmzu]]|Glma]RGX;;R|5M@M0Gc]uh! TfKEKvvGX W85,]N:8WW Ek!Wv@K:]Wbbk  N>T8|IYv5bbm$:*/$]bbgW/mR4gR"L":"$J$4E:E?bLJ*W*b*b/xLm?]x:Wr?Rmmz8SHe^ /*E4P+W:/"*p{Xe=zH1gWG$:/:/GRG Wbm= &&+ Pz:W/G*$ ttt]]??/L//5vvqf|CI,!!  v|qqaqaqWv0]Wfa:k:kafEk#|5#@@fka]@:*: |facKhWG:XK f_9m,M9]!MDu Rc Gh!IIf_**WEPEEK::#5| ##GW0EmfXKuq|#05@,:f&PW&[ PkK[,E [&K PW!Pf>Ef!:a&WqWaaa|av | &>1CNvq!,q 5/bb"4xl4a bgz Vumo]5 C M H P bH-7U'(JY-HF  W c x!="u#h %!%'"1%!$!$ %f!$!$!$!<& #(P$($($2'-$'8$~)$*&)i&(%y)&+^(-I* -,*u+2(,'"/))2-3Z0.20/-w/,F1f-4/9h4=8;L75V21:/306497:8v96,7_3a50506Q2:84n98n::l;_;<;>j<@<@o:;80:z796X:A7=:C*@FCECXCA:A@?I?=F=X::d7979!<.>]E~FNJM*QON"MHIDICIFJ}IKwLM;NNeMxOKNH?MGLoH/LLN'PURQNSPRQM&QOT,Q3XRYSXpSSW)O{SIPOELBHBGA*FY?C>'ExA}IC'MBLA JBH FH.GHDF>LC9A5A6B9OE=G?E2<@U9;29:0:.;`9w< 8>8:A 9A8?g8=7;4}916: 3o<42=4;%48d4L747.5Z94:2s:08/6a2J886#;U6:035(-"'!}'f$+'W/)`0(>-#& y!u$!%##M# ! H!/#H >$ Pvz)VlW \ D    |N\rig#'a0\vYOEi7$5',O0UֽpVP^ӳ5ҕtӣE<е[Ϗ;7r˒ʹȠI[j;ǿO_š i,žO+"( N`ٺçce;ˤO̗T_2=Ŝn/x' K=n7UusekL,m,EtKJlr)1t")A볗H#ְų6ެT ̩ڥ6줒i' OèlϥF#ש槿柆ٟ*7nk#FiEsozx˞-,KZ\ F飸r1Ȣb(* ®,,"t8-ئ"ʭĭFw)of G?үP;U/csȮN6,֯7UǨ GƬNm l ʯ͑ʳ ʉFδ0ʶΞʙ5C] Ss!Аuf ֧Н՜ JZWՁp֊ж&T %6M8π? νӉiaӴwԞӔδ#ѶSӐәaJԟΆ R,דDH0٥ٳl؏;գk`lHհ ٷܹݡHܭߘ߁۸۔L܌\#|݃Kyy{eW}O+w+PS%߳5yJX1*L4 0{nDWV*Dp#>x)/9u RmCWtm1 x b C|&|  bV|NYD&J;G! #9 #"c! "T#Y#}%z$'%J('()'+g(,F*P.,+0(.0.1 /r1v/2/4F0505J15?2r6F3775+9 7 :8:9:9:19;9)=9>9?:@z Cr@7DiBEDCFCG9CHDJFKGKG{KG KGJGAKHL3JOiKPL#RKQlLQMSnOUOWOWOcWNUNTOU_QWRY T[Uy]Uy];U\S5[R\MW[W[-V\WYT2VRUSRRiTSVUX'WXXWhX8VXSjVGQPSO9PO_NOBNON POQRSTAUT=TR/RO9PLNUJ-M_HLH NcK5O?MNUMLKJIYHEFBEm@jE?eD?C?D>eD>OD?7D>Ch=nB:@69@9>:<:i:9n98;969594N9I5X969b7968846250O3U/72 .2-e38/506-2614-/72+^02*.)-;(-'|-}&#,E%)#("' !& !r&!*%!# !XX c!Y \Smt^bJYNp01^  ,  <:  l . ,    {  vS] MH@SlC#X$wDC%o/*N.]7"QJ %]4%u GJeG e^?km^vk1 9vf9v{5d\ 5z*t4 wA?]w\mcTMo]{vvENC%l/H!ubm?: gUpEkmMEka?)X\w^:q:mXzacY{l1J$?T"S/BXH6eNLmz*cmJO|>KxDm   / b   * i + : { 6 \    O XO v" *";NrA}d1\(*Z{O]P _@] *II^-;  ~"$!#,!!"  _!!%"u#$i^$4 1$ #!!^3#$#oj!N@ v   )  d  c{x@n. P#  ] g }.)  ! 5 l K7!m<"m"!K _:,? ;vA16O T61cA>Fh Oq@ol S    h 6  /   KE 1 Y Q / Z i _9N: h mg P zW{zW$ @& o]8 a0\ GiYRzt$G$zGaC.H"%bs&Xlo*0cq=&dl 5a WNk7 =?G.a^BC5XX?0N7R{jy= 9$F+Ce SRt WeR/ SMeMzf3ey/VMk$?vq n~ve GG7Xx` t&ste7lKZB /oR*#szdl KeMasj3'._jj7cm\-JP[rf 'W_*=xu2j B$' tF.Z;#'ZE QB%AOߠ"/wz)o2wV(xf߃U:>K_q 2E Fxx=QqzVt/zLT( #N7RRDw=M-Z@$9R.H}  Wca0mWC    H ~  k + x ( M  [^TTn sQ  Am$-dF-)= K#z.</pp$gl  >!j!0 "f!#"$j#{%W$`%$3%$$]$S%r$ &$Q'$(%)%X*%;*H&n*&n*\'*r(*H)+z)+(+'+'+(D+(+)-*J.+S/,0,L0+0,n0,0- 1.1.2N/26020'2/a1.0W-0h-g1.1:.1-1-1,}1+1|+-2+2,72K-2-1,=2]-25.3.2.2(.|2J.2.3/4/75 /j5H/j5i/5/5/6/60616_262625O25161*72/7O26e2626262<615g1>5040.40(40~40514c054v/4/P4 04041(5152251514i0[40 4/4/4 050,6a1t61G6 2v5U1F4;02E/q2.2.73/'3-/2.2.2[.2".1-1U.1.1 .l1]-0,60_, 0<,+0,/+v/+/l+/ +/+P.*-)Y,)+)I+')*(+) +l(.+'*&*S&*p&)k&)&(%4("%'$%$$j##"$"h$"$"$# %#%#8%*#$a"#!"= D"S![!#! !! )WC<8% GCLtU w<op^k8P$U`}hh z=s j 6   Q O v - I   ! I O O S  E *   @GMh/&O0=Ir5V>(5+z={k;H:lty #0 %$RLWLRK}r~>2J>A'^I FYd|cc#_BJ};a6+i|_PUE6j!!mU4Y]a߼H6߶pߟ; ߖ{޷ eH%ލޮޥݟݔ?Wݣ@MXX"ޒ ܊JQ݊ bݧܷyotG܆gܺGܒ ۥݮWv۬AIAܭ ݸmڥښ,W ۊQݶڷL&,ۏژޫ+ CNܤڲ>gVںC۾R\,'ݱpߎu߻l4Rܴtܯo:w!]o޲ޅJkHޅ8ޥE&w.ߣo4r+@iK|^'-O_'oYUY+(G]n<5sc+7!&zT$n`>i-crp-8"'rJeD-HUDeer2BFKWWx_F(f[Cl~3lG$< Y(WC$3{`=C8V Z]X0R85 8kjsm (ss4~!v>w84"9VNo_D9\]R~aIaGw1JH8X*gu[gh+!u1fmf@X:R,mYEbG Lg:Rm\tHkecv\NN(HC(+H1S{&;ucuXn06w+ l?9wwjPE: ^   <  ^  i ^ + w A : , mY P + j +   ^ " a K  VF4 h  y>]%o*>zk #>)PxC/i-fQ{lW8DHlv{)Fu<{$Bzjy=WX0C3{j@/g'I_{,+7B[3S%u5N7|N|*bm gEP/+1N} \Rm$W$ :UE"H"1"g/ *zbx?@g] W*g/U$vr}5Td3|@rTbkm&g*lY|_DY1 j =XjX]  ?g?$.QMB U\<Ln4O<j4F{/4:!#\iARQztnFtSCGHf)P--`aK5 Z      < M   Z   ,      3  H M > = ) a G -   ` $  <  i { d &   d (N d  s 1 v d  d 1 1 Y  K3sKU#}:0|_jd7'9?6yjZOqh2 yKyv^r{E:G2NW xN:(v?f&[?mqqYYev>! R 9@Xc;~a9yXL\M {a?lUu .{ Fr) 6/Txrr8Wy@t5n[)S-3sc'~n[.>(5 s6c_ZrUJZ? "JDi'-+b+:I ++iSA^Ld^1 1KY-^@R*Y0xK!ZTxw#!)hhc% w;uER\]J@\0D9BQcQw aE:DIa,h G wIw *K0Za%Oa]K|h!R*m <-v+FnF# vdvy+<{t&:4"A-Fig8:UbrF0 @2e8%wcXys+;hKhc5##,&NINfz[q vv]k_kYvD[99$IDIV?>**T1zP Ir_rfrxN}Wx !Ikkqk?EJ/2fv ?{vmkLOp W?WP}S`{2^b4&n":`{EE(E0cuS;M H+HA#;c~+ cq I|B~!d,sh'~I~ 2#!P2[|1, m bq @ 1 %P  !T J 1} U 8  7J hq X h  $ A y EY t y n [ }   s [      )        4 L q Y 2 n  G     ^   $ i  Q e b p _    ` e p j j M U Z  7 - S e _ { p e  M u B 2 Z H { j j - S Z ` j J 7 )   H e _ J    ` \ e  j C 9 9 U   A e t w  e \ Q J  J 4 /  i b A  [ y " n  ^  i G } E 3 } } ~[ C 7% (o#d#jIjITB777<R<o|B?~?TX+F6nH 0Mn g;UO"Zx?r2P?g-(JJW]JL4/:*N>! YvI9D|Daqaa!3kza39 mh* z*X@;c]0R ]uje{ {HLaLV~sLy?4)F$lQs6y vZHt`\AWt=-n6[-/FZ}U@-3 =8PphpxUeZyv  P`xi}n[>cU\3Ff/rkFE6"; )fL\)3N4l$Bp94$+'7 BBeMXe=7-7Z_j0]c;*5@R]mxxcM]cGXxuNIV3 VNk9q>>9 a(Nf>V!kq_qvT_Y |k(fvICq_I8Ik_>s];>MT%_%Y5%;GX_cCGkR|@Rxq|mX;]v0%v;MN>!I1TfT>ukMpB2h'B0M%hm+HX%Xuh0G]GMjxRjB+HMuBjjjuu5cc]j B+%HjMue=eHpjZMzM y L )Z ='M{BTZ{T'tt6 $LyQF $/6F;F'Ay HZBMWn6FF He p_Qg7ou %%7 o-HZeBuBeX-jTMZ72=e*% ]%fju ! 5X.faX|;|ss|!D>kC|qCf![|TI&k fYq?WR$]RtbJ4?/WE?PW\E:UEEg}J:mr  }JE}4"40"H*J\FQs^F^yschcc}gnEcmQyh~c^xy^}QKys~snK ~60X:-X"A"A:^`KnQn~yynOg}i{{A+SAiAX}w}rwO"w2r}`Z:}UWUmw}Z}Jb:P2P`?w}}m\}^AH +XiU  "-:"Fy((((-2OO}}@Q}wgQwF?rgFQ||qw+ASHXSHn',OI7!2!#OO;d0I+ZFjcZdTjFZyw__T~Ijy_ncTn,^cAFnc^#Fs7n,yOZj_'O2O7IjTwwodOoj72!Z!Odhnj;_F7@2QK ,O_jw|BdZ_oyd^|j<K7QI;Q|Khsn~QQjoTj#6oj||_772'2B|OZ,''!<T_026BK7c,X,;F#uS6h6;An6^0cS~ny{hFFnFFMcA{6^X^&rEJ(-24EW/E]/?RRq|v8tt]5:/G//kv va|fYIf8~N91*>1& ,uuujjqM[7V9> a*uu_ZzMMRj+{jj7=rTZ{ppjBH-='}eV49ttciWyy /`}F9$tZy$F/6$$ $$  $ ?)?$)t^<^6YAL&+&+GL4yZ?t`iw iytitYY661GnndY^'- =2Z 2MHp$/LF ++0= XMe=R]ee9e$oo4z/4U 2MTT3_9_fpKjsf%7]Rj]zz  .[KIaafxVlkf>PDs.xDI|!.f !8TvY:5G?f5f:T_$Nq$Y*bvqqfqkq4EbWg}2E$w/gr/wgGrR`]R*   6GXWH]M565H:cWu]m  # ?AJA\;WAW;xK}QychQF6F6XAcQXA#+ J-r?+g6Xss~ +0^u{HnHK^;^0F0#{^^MM0S;i60s;n;FnQ;c^~h~^h~#ah\sa~s~y~V~a^s\Xy^F0a6KaaKK~#KVQ\ss#;+++6KA^X,n2XZ~jwwwB~ZdTZ27'sn^Q000ya~Q~;K;.@F\VQ)##{nMSMMX;~0X66#A600+66{^i g J-"OU}xEJ\Wgm\}JxbErWx?bWb4J:\\bbEJ:J4/*"*GGYg>WTG,*I$! $$ $??/*$$vkq[aTNIT_T_f||fTIqkfqTf|_|_f|Yk_qkq!3k q9v>>I919,N>kI|v1 |fY1,>1_N|_vf| ?W*tvqvJN/I&,&zaqakfkk[V93(3(!Wg 5]:RGG:a/s[fP>.v&z]]MeReHRHH]RjBeHRqHkBN0!fVK_Z ]B+upHM=HH-M-=wrOUU-'-WAA;^iAYG^Sid\At1n& iyntctttWWpQ<6C6 }h[P@@#5#K.5K..(:.KEhh/mm$KP)E:(5 UPr/x)})LFiQtt'-`O+<  $ W=c-='MBMTeupJ8{r HBuH]]u%RH ###9#3fa[K >3|(>[INfID[v>[ak$GbW CI:v:Wm"$-JG?5ZW25wWlRWLr/Gr5bWgbGRGmbz"M;i :?bPrg}+;##0#0  uuni^c8u8MXSi-^ a2g- g? 3J  }3 r6"K/q E" Jm ?E "?{:xE~g q:T;  r 2;G2 ?rOvl}"=EE:Jt}"Ov  Zt3RWT'/"|v4O}\lEcclw2z?'sK3 ]  Lgh+C8A5mVGHF~@\"~^"#E, @3F~)\@rcXS4M?~-w" U#QJ-D 0i-B fjs^u~hG3;gu QD#axz}it9R u;AX0F)o1~z@F  35Ux<MR6 / y6 ){ "lm TuhD  W% y~G#t%."6o v ;yG5 <<cszQ zY VqKP  < ]fsW5 P  C3b  jhx~@w) y)MBuKaWD] z [ .Dq93K    ..' [ + #Vu Ah6A  [l['V=Ogd2  g:BTEM^x)-J(b L_r\r /LbfzWb)fE*rbYz]sGf"?|C?:]/Lq.!|O|wVvq#fV* Z/kgWN_..[!|HVDqkENj1D )U#Pv 7[~O|([K3wjB=Il7ZsG+e0F '-U-= K# 1B]O_R- Bonu6Me{[ jf7rwf]ujCpBb-E}=7=M 2> vlob_=3-F+qu& jfDzjx9 V'.7'[bz'j8'5e+ N'sp%'jxo>Rx)0"0T K_{uB{je%U&ZbOXeJ'1UYe=JDwj_ Ey}2 !ztw"JO}+ awO+-zrTZ=TT J`=}._jr ={e62=}}8JU'wZ+Ju-8bEy`Z' 82TOEJiZ7`eg="Ze""-2{4:}lT' 'gZ <=rMD.y77wTaO!9{UlJKZ(f+e}#[-9eB>B737R=vF>sN9k![#F[F!!vD I[>. I3Ia|>IVaNk:I|]I m:G\zWE`:RgkP\}}-""ZP"8"JE+wX4JbEJ4Z h2ZPEC2Oe"Q}aCa )fa=fy=h06w qhf0}Q1}3Vny-V.@F8y#Q6)Fc).[nh#V~c.y;@c[Q\Q3BF)K~aQF\3KKF;n+y4K)>^s4#Kh@+~h~s;;AQAyUs8U;~0rw"X"=cr*W^ly~rsFXxms"n:ssncb~yK?;lb0`AU^E"EhJ;~A?+0UA+#A X}Q-A?"s^2X`A~s`een6eAKsKQAcAFQA#wFe jc6sO#ZXX'C=OAhO#Q#XX#6pZn+Aw+p^`eKOFw'ZFp2F6j~6J`XC66#hpwA6y66chn0@p;)FK~p'\p3)nya3'~"3=wUO8[Pa9w\`2a4~-4Z"`Enr#wAX(JwWOCPj\jxJr/:}lJ4br?gJ4b?L*]mG$G/&1I]|k1kN.k_IkTqf(a|1f,,&|q~(vNva!93(9v) ~9.K..a l)3fVlVl5K5c{QH7VV ;ZK }j5}M8;ju--8O''" JH UO"bJpwJgZr-rr= &}+j+S6D'-J--pJ}' -'-2_Up2=7e``j7jj` B -' B2=H7HT.n%Vh5Z- .\~_' F FTnM7VH_p%{ep2; '\ 'u5n.eKy.;#~@;5n\#yKy~.\s~); ##>; K3 F\x#ssah(()a3K9P.9I>N# .#F@F)s[sh\ys.h y~sl~nf[c\Fhs@Qh ysch\ns~F\@ ..KcKcQchQ@K.@F.@hKV5Fh\@.#_shn2nhhT\)e@{n7cj_7 { # VP# QyZ3_j5jsyMsa H.M~P )K)KsF[c\fna~ )>()3f>#[|s.[qq>Dk>qVv[vq|v!N>!  fYTq_ ?G]$G/mgtmG/m//z zm:bg?"xZJg2`U2E`ClJ ?p}}JUgO}wOw#XKJ'O`4\pnen;4h;hQ~#~K9;96#^n3~~ah# #cF#hXa66  f>DyKDfPV;[Ky\KFV.4@hFF)yyQVs~FaKhfa#44~FF;Vyy3D)sVKQysh~n~a\V#a.Vs\4@~c+A;AQhcs0K#6+0ss;Q6;hFnh AKCF=}}8#p+ 2jl?E"2'}CEO?p(w2 j=rCP-JC'Ob}J j8ZgCE'*=g--?'g":-':"w}rGl* ?t:"m$mP WxPE J::` ?/wg?WwJZE(ZbbgbZr\O`PJ?-}Jg:UlZ`Ol}l}?- -`}J}:wl}"rOlwE::JrJZWP"b*  :xmx}bzbz}??LrLWWtgGr5zm]x$}Wb5W:*I>|88kNT>T>1,>IgYII&?5 /$ka.qIk>N9! IC!f[(V!9 >>[.l x#3)>)hVcF)ycsn{h{Q }M`jOeejw_'7-==Z'M'Z=u u_-{8=  2 _eu_B"j peTj7Tee2jB2B7"MJ=Oe8uB7H-U{ZMZM'j-e`j772_'B'7HTZZ-ejMMBZj##55)FFK\nK 5h~QyQ5s.n.h~Ks5\ Q.5cnyKyn. @cyKysV\hV# F9>#3F)P)~VlV.9xfl9K VV#3PV3x.#Nq.(F(K>>xPa#NKkaa~~1>,>8>T1>kkkCY|C,8|NY &C>8x[l1, 1fC1&IC._3!q9.~ Plfl[sffx~PlVaP#l.F[[>P3#F> s3D>a3>[NF>x|f~vVf~VkVf~fsa9qVqKV[fs|xs|[>q9avqsP9vlfxsx1&8TI>N>3q!fq_ N Ykq8qNCT!Y>.N3k[NVIkfNN[ G*1:Yt>m_|fz   bEm":b4J\\\Jrbgx JbErb -?(`r?JEJ` `OjZCJee %   2HS =ZMpH =H_"=CZ`)j@whyh~ash#\@Q@h\KV@V\\ynnK.VK\@F\;a .K .)  - p {upe  -2 = 2% -  %7 jeJCwC'UUC"j`ee}U`O}jj}w}}`r}}j=`jZZ:CEOJZ( g\?E/rEZJ:JrZO2E]b"Lb:5m 5L$L5 :W5R$?"5? m}r}mrmgb\W\Wx\b\}5?zzgmz}}mW?\?:/ ?/ "/:*:*?*"g4\?WJJr:WJ4:b*r/r\m WP:\E\ggP4rbrWbbmW}mm?P\rt}mmbm:gPW]rbx\mxzxWrRmLzzttt]bR}:x:b:gb$gWW:**P:?E**:44W?}\mPPm}}rgr?JPJ*|_ k> _>C,tt]W:WW/*5L* fk>[qNfINIT(T9,3I9,! !!vNkk99 ~lxxfassFPK>~V)>)>.~aFfslhKc\.V.. )  3..K9a[FP9F3)##s#)y^y3 >aVK9 P3[ffa[VK[lxafx;;sK.K;~Vl5lVs\~QVFx\s@lVf\xFsKx5[KlFaca;aV[Qf\ssnx~l~ )FV>#3KP.>l[V3[~s KVlslf~f((9!3>V[aV|kvk1&T8vv!  $! 55 ?!5/,L>b>Ct1Im1TYYYYY8f_kvYYYfvY kff|Yk_CNTIY81,18&WtR1m! tb z&t&zIm1gYbIg>],I]NqGYz|z_gTW8gY:TLv*N:NLN/C5C 1>& _vfkkkNfC |v!|qv&CfIvIkkN|f_8qIv>fTI>,&>1!&!!   !,,!8,1,,&,1T8,&CC,_qfkYfqvk_|T>Iq8f8[1v>N,N1>CIC.89>,>I89IaYavffvkqqk 5LR] G&R&L8bWC8IzYNtfTzk_ :$55GLR]?:E/ : g/}JPxg (E ?O g wl 2w"2:-2"2"?"?=g'O`J`j`p`}lwr2-B7u eupZ"e{eMSpMH-2 MBuBS%Z{ -2222O8O2CC=='C"8'p2' _Z j7MHeHS%  =p=U"8ZlUZZ2U?-(}}rmb\:/444xPbmEE]:R:W45L5   |vYvkvYkTN>CC,>& gzW]LL5*/5?*/ $*:5**/?5:55L*$ | 1>8ICI_||vNqNq_TfI_,N1qCk>f8TCk&_C|CkIIfNf__ffkq /G?/R5W/W/L5WL:L$R/fGv?vWqLLW]t 44qk|qvvY]q]km_tfGYGYGN$8GN,:8!&&!,  fkvTkNqNkYYY>I88C,,!&&||vvffkV[DII[N.>DI!.!((. !(99(.(3!!9!l ffP39xaasFyVnPK>c9F#K)5@.;)F3).5#)#KF53VV.FQFVF;KQP;FVV5FQP;9FF>9>  #   #)5.)@; @K@ \.K~.h#).3V>[PVaVa[sVaPPVKaKP3K9.999 9) P[[)[KVPlVlfx ..3D3a Dv[kkf..99DID[9aIaVfa[f[fV[afaNfa|akVIaN[Vq[a[Vqkk   ,,>&N!>8Y>_C88,C!8,!, & >,,,>TN>&Y!v>8CNN|fvvqvYvffkkf|Tvf|    v||*| $/G?]G]RzzgmtW]gLb?]Rbg]zm ?/]RG]L]Wt ]W]g]zbWzWzgRb   :*4": ?/P4"W*E4\EPP\\mEbgx\g}}}g:?gUw}"2::ZOr` r }'-'2'2w'8---}Jw=-w="l82lCr2lJ}-}J}OOrjOwpOwp}}}pOrC}Cl=g2g'Z2l-J8O?'?2"2-?22OE-J?-EE'?-U"J'`E'OJ?E?O2J(2(--"2"?"2(??-?":" l}UU-}}bxbb?*ggJJP:4 g gRGG*$  |q_zYmvm_gTWTmCWIt8L8R15851?:8W!:1?!$1/,$&/!/!*,L&*C?8:1/1/1:1$T51$Y:,/I?&5C5I*8N*& C$ C 1!!,C1,&!1 &   &|8!81IYq|   $/$?$R/W*?/:R5zGz]zb]mRzbt  "/5":/4* """ "4WJbWrg$/5*x$/*gx gbbPP:J": |vvvmqzbt|tLqG/fG|/_/f_N Y>Y8N&1&kqN_C1f||akk[Vk[[[IV[aI[[a>D9N!N>N(N.I!VDV3ND9D39ss>3.l~[lVVafl[~fy~yysys~hc~c@lV~#s;xx)lfKa>F)##)#9)F)>>K[VfPf[ssxs s ~ ~ ll#s##).;@K~K;\;cQVsVyV~h~~ . >Ka(f.D9N>VDIVIV3I.D33(!(.!(.93!(NV9N|f|kk|,&I8TfNkfq_|kv| &11C1$YC/f$_Rk?qRkbbvmm/ 4 / /" :*4"//:WJbb*g*\Gm?R}GgWzzttmtzmt}Rm\?m]PGJ?E?::W:4*E?*/:*//$:$G5"R?*LRR ]Wg btz*mzbmWbRRzGm:z?W:z?G5W5W:L/R:5*]W/??R:L*?GW/G:g*L5t*b$m g gmgzbgttgtbbmtmtgbmmgmqRv]T?vLI5C5C:,$>585&*&/!5>G:>R,?_]Yb_m_zkk|qk_z|zNgkzIbfCRY]CRIRNWIWfg8bfg_m_mqzv|$*$?/5G5L?bbbzWt  ":/J? W\"bJxEm\Wb}}x}}-:(OOlg("?-?2???E (8?"-:''-""8-- '"-""C-8O8`Zw`(p2-2E:OJOJ?E2?2:w(}ppUjJZCeZUZCU=OJ2J'-2}w``O(:rmPb}?bg:}E\*P*P/?"b?**E?P4JJJ?PPP\EPWmEWm*P:\"b/PbJ W: E/**tg]R/?$$ tttztbgWm|LgkG|RfGq?kR_5kLY5Y?T*I5Y/8*C5&I/ &|||aqv|VfakDCaTN>V8VC91[>3,V>>,D,N1N1[C[8fC[1|Iv>|ITIfTfYkfqkkff|qkf__NN>>>18&,!&,&8C,T>>>N8YN>>q__N__fkq_fqTfTf_TT>Y8T8>>>C8C,C,81,,,,   & >!C8CII*f*TGq/_GqGq?fWvGYGqI:fC5C,,&  ! &&1!/8&:>1/8:>*85I*8/C$&*8$8 !$81vvfkIkTNICI8|>,v,v|&v!v qv|kfqNkIkDN>39qk(V ND9.~xsa[>K3) lxfffVfPl[f[fl[xl~l~~~y~n~ns~xs~hlnx\acsVVhfKVQPVKQK\[\VsacPxna~~~~~.FVFP[s~s  !~  3(>DV(a3qIDqf ,! >1I,N8YIfC_qNq|f|q *R5b:m]RgWtztz *:/GGR]b/t*m4/\:x\}rx}xxxrxr}x} "":*??E?EJ:P:E4E?":*x*m g rm bgWbbb gbm/gr?b}:m/EJ}?P}?W}E\PxW}\rJ}bmEr\g?x\\EWJ\JJ:PJ?4EE:*:4:*/"4/"/////"* "/"   " ""//4*E*E/:4//"zgbWRG??:?:::G5WGbWtz g**/44?:E:E4??4:"/"*"/*z/4*444?/J*P:JEEPE\JgWbgbm\rm xr }*/4"/E4?*E/E/E?:E:x??x?xJEmJ}:m\}?g\}\r\}bmxx}} (("     "(-:(OOU``l`rrllZ`w`gUOOEO-?""x-xrrmmr\rbmmmxgrbr\rgbm\mPmJWPPWEWP\JWWJP?E4?/}//gg\\JP?"/ " zmzbtGW?b$:G/ ||vkkYf8N&&! |vvTfIYCI>k,|>Vk1D[&9 N3 .>.    9.I9[DkNafvq[|[|[vaqkfq[|akqqvkv!, !8& , I Y1T8T>T TITNTTYYk_fqkv| 18!8,1C1IINC_T_*v*_G|$_L|5kLv5qLk:v5fRv*_?fT*T$TCN,C! 8 ,, 1,>,*I8:Y$IGYLkRkbb|ttztzzttRqmGf]q:TL_5T?T?T:I:Y5C:T*>?Y?N:NGY/IW_*N]Y*TL_5_GY?k*N?_$T$T*T$N5_I:YC$N> NI>N8 N>N>CC1>!, v kkIY1N&!  |fv9f.>kaf[[fIaNaN[aNf[kfqqv||||v|xqkxq[[vVNl[FDlN3D>>PD>9>>.3F>3>I9I3>KV#9Va#DKaF[Fa[fPa[qFffKklVllfl[lfxsa~[~Px[xla~axxx.!9[>!q1k1NqCYTYkYqYq_YYT_I_INNN_IkT!|&f>IYqq$$ 5/$*G/?/5/]5?b5L$b:z/z5?:G/W5WGWRLmWzbz mz4tE/zP:\\\mgxx    xmxbWW:W4::E?*E*E*/:?/::*P//4*/"/4   m]tWgWW]tLbb:z]]?mRWLgGbW??WWLGWW:LLR5R?G:W/:5]*?*]LR$R ?R5R/G:?G:G5G//*$ $ q|_YYNI8T88>1,18,CT > _Cf$I$T$f/f*T:C_:8T/>1,!!   1 ,,*$>5!$C?,*C:>/8/C:,/N?C/C?N:I:fGI:kL_:kWkG|LqRLWL]|G]L]RRWL]GbLWWRbRmWggtz5/:GR]bg"4?J W brx4*?4:?4E4?*4**4*   "4"(?::?(E??EW2EUb:J`gJPggOggbggO\rmUWlgUWg\OWOJUWO?`P?:ZEO4J4J4E*E4?"O4-:"2"-2(2"-""   xxmgE4z/gtWWWLL5R/L5:??R:WG]RWWtGt]b?mR?5G?55$$ |qq_YIC,811 !||vqqv|vq|||vf|vf||_vqY[Tv_NIfND8[C.1D,.&>!!!..!!!(!!>&I1(D1>,31>1>,NCD1NN>1V>9>N>[I9,VC.&I89>&!!3 ! !(.3>!> a,Df,V&k8a8q1q8[&|>a&|1a&v&f,f|&ak&qkqk vq &,!>,8C8 N8TITY&_!k1T>q1fNv8qYvTqTqffqq_qq|||||v| //?GWWgmztgtmz]bmgmtzmmbz]WmgRtRgLgbRtbz]bg]tRmG]?GR*?*||qvfqTfNYYTkIkNkTkk_vYq|qvvqkf||kqY__qCNC_,>&T, >,&,!  | vq !|vv&kk&fq!VVNNI!>>!3 !   &(,!!(&!1(&D8.&NC9,V>D>[1NID8fI[8fIf8fCk>[8|Ca,If,Cf1C88I>TTfkv||C1N_fq| //: 5bGRG bb] g$Rt$]z$t$t$5t5z5*/5*G*?*:*/**//$$*/5$:5:L?bLm]ttz"z*"z:E/://z?44"4z/t4 g/ g*t"mbm]zg"zt"tz**"4"::P:E?WWEr/x?Pg?b:WE?:44?"       ztzztzzbzmRmgWzb]]gRbbWRWWL?RWLGGRGW?L?W:L?]:G:g5LRb$W:]Lg*LGm$R:m/W$WWLW?L5?/$  /*5?:L?WLRGRR?G/?5$$q |v f|kqv v|k k|   $*5*/$5$/**$ $  $*/5L5 G?/GRG/RLLW*G?R*G/?5G/55G5*L??/*$:$5$5:b* L:gR]g/]5/5?:L?]L]]Wm]t]tbmbbmWm]bR]R?]:W:L?G?5L:L:L?LLLWG ]L ] R ]g WbR b] g ]]]WbLgRWRL]?W:R5::*:/ $tgbbWRLG/55*5$/$/55: ? / $  ||_vYqYqkYvY|__|k|Tv_qf_YI_8N1>18,! !   ||v|kkq| !!!!!  qk|_ v_ff_kYqk v v||>&I1TCNY_vIv_|vffqk|fqkYfYqqCfvTkYqNqT_YqY_fv__kqYkqfkqkf||vkqq||vqvvqv|| $G$?5?LGbLmWttzzmt]zbbWgbRmWt]zmzzmbbbRWG:??G:W5L5R:WRR]Lm:bWRRL]*]$?5/?*/$$55||kvk_kq_vkvfqkvqff||_qk|f|fvf_vqNqfC|YI,kI1k,|_!kY_YIT1C1>&&&, &v!|v!vq|,k8f!q>q1q8If>_a8_aI|_aTvTaf|NfkaNvkDNq_>NVIaT38VY31VI,[C,3138.&.>D>!&(1.1(198!,>C(19C>>>IINDIVY>IfkINvk[_a_aqvfvvfk|qvv|q|k| ,,>IN_fqv 5 $LRWm5t5G?L?WRW]L]LWLRLGL?L?L?LGG]G bWgb"gt"m/t/gJ/tJ:zWEJWW\bgmr}xmrm}bm}\mPJb:P/4/"*t"z"*mmzgmbmWtbbLb]L?]R/?G::?/*/:$*$?$*/5$/5 /$$/5 5/$$55:5**555$/$$qf_kqqkY_|| v $v*$| ffTk>Y8C&8!!!& &,&118CI>TYT___Tkk N_YqTYYff_kTqfkfk f_ v v  *5$G:GWLbRm]$t*g:t*t/gLz/b:t5]Gm/b:bRb/RRb$LL]?LGW:LWWLR]R]]RWzggbtbtgmz 4/*"*EE"*/*E"J?EEJWWb\ggmb}}}}}r}bxmgWW\Jb?E4E?://4*/*":"/*"zztbtR]?R?/5/b$:gG:?*/$$$   |Y|I_8N,|>|1&f,_,|k&v!vqq k vv|qk|_v_kf_fTqIqNfYY_N_IYCIC8If&CV!1Iq!N!NV!3f!.[(I9D V!9 [,3[,V!f8f8a,kI[1vIaCvIqIqCqI[>vIk8fCf,k,[1f!a&V[!D[NIID[ >[DkINaVff [  ! ,&&!8!C&C&,&&,!1&!&!!&,,,,>,I1&I>8T!C>Y>Y1NTk>T_qNf|qTqvkk||vvq| :*LGLmWmgtm***$  mmbW:R*/$kvvk_qYCY,q>&_I| T8kT!TTIN8 N8I8 CCCTC!_C!YTY_TqIqTqT_fNfN_I_INNCT1T1IC8C8I,I1CC1C1I>NCITI_CfT___q_vkq||vqv|v|kv_kYkfkfkqk|q1C1TTIqT|fvkqqkf|$/$**?:???G:5WG*5tR::bL]G]?bLR:Lm:zRt5zG?m?R?W?]LWRL]GbGbRWLR]?]LbWW]Wg] zmz4"?*E?/J:WEE?::?*4/"m*"z/zzt/m/t/z/*/:"?/E/EE4P4P*4:/EJ"zzztmtzzggmtztgmmztttmtgbttbWbtWWR]R]:LRW:RR5?L:/:$5 5*$**$  $*$$/5/$ vkvk_YqNqI|Y_kvvq|qvk||k|ff_NTCN8>,>88&,C&888>8N!_8I8YCIN8YINCN_CYTkT_kY|k|vq|kqvk|qfqfvvf$$*$LL?:?/L:b/]??WL]?]GWWLWRgRgW]tWt]t]m]}`riixr [ d}rbmgkUiPYYNR<L?53//&$    xxtx|xxoof_x_x|b5e P r=fvW;PC Rct544((lhK jT Any+ oIؙ QW{N@GŽ֞@<ѓ]h鳑 _ӗ * V)@M/'u+,m,)G$D &Y&o.V!59;:"762Ar/,>+nj*(}&@a)N2F:5& ($f!.. 9,5;))!`#|HA " u} 2 RV a: p\GP45>&$RWCTpKil;x (;Loh})%$ဴI鱦N2@)6yŗČ(9ֿD4ԷԐ)  W B5#cKH{_M D 0C:o!@&@"@!@#Eo.I9>H4!= 7)& u+4*1d%  ~c >z))7 >Nj &-9x8-Fo$˾N TKGШ%͆ǑF4ĐΪmQ#fݺ~}% .=#?2N?l2FB#+E+EU.@1;9?)CFLDnWASCH\J&IR&SVcTY8KB)B;6_Em/iC)V4BD)n s\ #  $ UTPW `e[V" w J^O   Fu2  @G]- 4[w)W ( ^ / sG"^t= $ p~ +/nէF^f"@y2?翠4eÙyR{!Ϝ߳tcxfPcxE+״-F" /^#8 %5(*-@4a,<)<A}3G +KI HE5>:'3]%k1&uDHA$r:7O󬋟Z=ڮcz!xt<H_zڐ *g p3T4  b- 6DF9F824 3g.8$J1+E>L/As1p1J2--1]-."0+)* (&:&&N%j*D0` 2 c1<-!#.LDRIC    -<-w A GhR Ku(:h? H)G'qEQ&tK.Q3SP6T%5jWH0yL+A8';p(A*?L&@41%5+o#ak 0L /n tg5i ;8sOHL2>v WRKh*/M* J 1[Eci= yRw Xe\5d)ϋμ|kv@̰,ʿ&;jɬ:W1ȦĜtXK^ߛ$I/KU;/@z#!lH%")Q F} u wg "Xb"$b$$\. V!h# 1" a"SL@n΋Ի}ŴФ߶rN#șQ4zV~A:qq)=00 bbx"-H:!GgK#fI"MD"ZBL&G-[H7J>E[?fG>*JCNRG~MCH>E[?"Ct?Du+J2!,1./0;*)"o!)  dIRG^^ " w ?p x!Tv& c'&!Zo , ntNյ6d7FGGYTDZ=_ Oa[aYRgMdIH?9G4K8zPKTWXLTn:J+D&Ae(t972CB/>.H1n0*}11,/3,6).%]y  eT ^ 6mqGAnO Mn3},TV9 UHm %!- 6*1''" #$$,$(3- 2$/.+mK) ".j+J204Z/,4X'!+!f"N% *!  fdT44}g J'?;a_ Yݐ{ԽvW`MH֠l?׳  (ٶciUtÕͰx'*yxд}{LRI]bvӒsuwZrUՂڰ}3  u M("߽RL0"ճ IX{-3arc P ( } <a Kc  D' !(""c &0!q x$k.e&B;%=*5j2,63p9@;Jl9M.K'9=%\:+Cn2G44240;$7>@==Hh>hP>Q<%P#\%+v) [HI (x#!N    Dw,NXsH> J v 0y AI (|-~$~ Opp m 4#d%lF lmV;ju =f_;յb ZdχNܼ:$M8)㿝ŨLP̽^Yܾ,YXĭ[١ص ?λuЏՌٮRNSVgYl)_ T' ; yaZ[{WFAw;^N lxr  nH^J L $  g rXB+ A, K A(),`ny*!q (>"(H ''*#4-'8B":j!Ag'SB-?S0AR6R23P-g'fVd8 ko#U.2߷ٛ8?ssl߭j%bs )3Ob4ܶ:o;pz}Azy0,a-e  "47*#))V"0=-1,N#!$O!)# 9+ii("YA"b"1%"z"'0=1 ^/&'#' #0!g '} V^%,F q ApsIe)X!e&p%Q= ` V&  ~ Y &[ W@[ /Q9 5 vq Ev@y>^@A+(^VV.;PpZjCC-=#?p>"f>i[snIz{0saR\5x @ݮ$"0-QR4\SA89+oe,EߕKB'$%gtE92- R#*s? A g.y,<'D55'5 #Q1 ThXeEM{\oa  4e#k5S6" R ME ^  _ U: p ?Gy& .5P;c!?3&!4(%(-0)1=3-#6(< *=*1u+Z),(,)-(c)%#u"T w! .L T W A  2 y C 13U>,P`o Wu߱*(`FX7x:poG3< 8=r 25caou /\.BtQY^)PM_DD/pzljO(w!;1_HB  9% *tFj.  c * "eIk $ $  |o Vw"j~o S &1 i >Jq1_cav1Q ~ ze dE  z * ^T"E""!  ey , ;a 9Y y & = @ dZ{ {'qO`E[NSg % jF+m  Kz,kfPd`  |s|+$ r  J c  3Cd<  J _: *n 9\-x0@Rzr>a؜9 i5<S?+U}P uf+@~>&}(Z5yS#t6N.? u1=% {\Vy SJt3e\ _W 7 t "wf*@ <P <g N 7Bj ? x!-tYU 1 ) Q TWk7 xDY#  | g>"r D q{  iVE n E/}    FO  A 0P xquy:3 C Gz h: 4NW 2"(<?f)./pJ~3m/߁٨\}lizO aH*Ns V$1&G]O5-b5!G3>o`A; xkVB$.Y&axZJ)-), .)t(" .=!  oO  Cr f0*? Zi~ l  ) yp&-  N q Z L x 7 ) g6 ; <j ;w XN Xf}  J < S #e^  y 7&H #F Qv aUh?=a"G@kq5y\]!)1&x_O)&_)00aPc)3iJrAEW ]#;U"/n"UB"OA`gwB^J}z ]kwqx sJJ*j yS 8[ YLg c* p *5M P%$L']   h  k Cc F XqV+\ " N! a/B! ll @  .     ;xnsz/ D/DC + W I  *j YkaI= pZ ) #X\ <|Xo@'p9Tx-~@wz3E=@|XX^Fj7%?. kus%xhrrB&N8 > *k-&wW}߬SG Zp| Y\oyCvoFj0?! ^ZLGH ` em*4  ` `]T7jW*3/ 'x~"4}2" "a*_ ~  kl vud E ~ p >G 7& ]}xK  D 0D5   g ~ y` ~uA S$YlO w;}*nq2c|kW&rY Vki&p:~A;~i 'X'HY!nJ+>_q:~-X Ph9gU9W. c>S7k ]S"o%s\"RHwDIg+ Vb >\ C4n#_H[A On  #1  U LC ^ 4  3IU :^)&K3 5 oo 3 o  { N 1 YR sXLvo  ~!F4W f TBir Ik .A4QY H3I C# WH~RS2ato-W (<er[W7?,(i2V:e#pu#''>',v-mr;De YP,L1  Rbq}J  w5 <G r( [ ^ F ^   0 c w _M E( E6Nr`dR4_VV  Vn:P$d r+ U"Y0FWv?P-r lO5\zE (3 D ? |)C\uAD !|A R`O ?ett a]{PT$D U d ?qc -36-+l5kcs"F}[`Ez[ytsW { q+ UmK "R<V++r!~vlI,*,*q $ i H X TS\ Fj5?2S@-M  { & [ e } BN_}   zj Z x 2sqw  &h U <(Qx  + U -  .oj|8_g J9qn`[x\o?UuvSr >CP5> SQ!oSU  Cf2W79$sbRNT&=f=2R'g/!w&3f#.TrlhXs<(v ZfVhh\S +*7q1HWT C n`o)*s8cf(!MX  ? s TN?h * vz1YLf1  : xgP 2Do O(/ik )CAp K~"xQRKqC)`%\ ~^] u"J=Sb88.O0= XJKzjv( FW!x%RppUZX FEG-cu1f)  ` hD)5x1+~x &<X&dgm u`< @} q GL87o&UaKS  u ;LQXT Q7$&3 3  i U$8cz r t  / XZp* #  ; + i 3Cl TxE^p^<mG  _M,@ 0=P0,r[gk'+wa{x PN{"_ti+7QN[eF%DcD!id(x|9M$ +b3*? ;`n-1}c_~F?  i  ` *3P 3\9`k(ueW  YT\ _?T 9h}< ! s? =7D(wn6_' _@lGE,4xT" x$(5n,kB:\ }X]WE!~!5IR1a{$m y]3 XkI*b^3NfJs'ios:5nbxsZ6Mx{0U x <3[[t;kv /4 M+ 7 w; XmI   kv 7/ W   3 00x^ $ O"s>&=V\xF9Yqxm+]EbjA`w8u5bW? IT9o4z1D 87)Mm|'|1t1|~76-IY]L1ZE  22<QVm[r?I+mi6ixLP t;' q0 '=OPElNsm:}wLeBt$&E ~] gt7_Im 3ZL&W<rWWTtaVW5,,`~;0yh8pz*jq>9.B(#E ?l@TL|i@J ;(eWNxy C< 6 n sG@Jx'o]THq7@O {6pJH;9O9\afoS?\x9k 6 h,}`b@y`PA5Ka9kKU G T4 aN ?[2Sc~aroM? T9IiEe6&I( "3u(&XuO6)zoz s+VJ*C%nk:rM}L9;<$pP-nM{g_fMy@Y'g 7xVDA2yHm>Y%  x'1Xjui!!v^e 4;E!Fl%6H /@C"Q([9AlZCg5MR',hq  ~p yn |  w-]\K%Y~%bGzM! 6pvy gX7i LXR :m4*%a\wN4JSOTRAkJ WaEsp|)|P Kb3=AU['~ 5pyEx "L: $ ' Ty p ~reE+w ^zeLC\`7`oxFB 5 1 {q':CH SAHkd%x"V!kKJE?z @Hl>Y;U@PuCgMt)p9K= beqvX0?O!keD;gv> f+gPpvS__jXg6*oR?AmbkugvJ v!PY6xEpD.VDc'A|4V(k;P|I 3P$_D j0-w\\9bY.@"-hOQ ROMob"$ $6OF] 3P]zm$AmqmP.cgs(U b4$chZg P.h*_Oq7Fd C 8<SYJ; 7E 6<vuY[1zPvBv+EG[0lSi W)qXw080,8iHP+Uyl%^~1# 'J :4)?q3\N>k33iwyhTd 9i V*@a'&5)lDKG3ZPCTna %Xe4K^jiPk&d>NEqjcz[#4NYC[{\,&zYPM; H" (\Fm0 FUbr: lrd-##SH@oH=Nv$ N 0lhl2qW1wR c C jN'y& \ xy=0@j@Mi$CMx.dvoz`6w0< q N$bRu)n7 X3G_an*;/oTxfYUisrFYQ YNnemf:j'KLx1=&$\"xUVa =r=CmN]!K[HV7rb;OQ2)nC LT ZlN1Er%c@F1B'~mm7k$vg>|ohD "`}3+qSN b Yk&=ZEB eKJGOtwoU)sp 9%Koa3#H*%F93eXCY2uY-TbJdMh_TmwCd&Nco&:GmwJ PlB <Rf^Jyb]3WCt1Y.gs?|WowWk*Vvh,W3du}SpFL#&# ,5 o|}- f@tpkJT(f!pH!*H-tJJxs{.EN'cX}i*PfOx-P b"q'T!1w K9z 3 -],#!#|"Amr14]|T.]<ir -,u?  o 7, |XoA2 ]iMi2  >  IJp,8TGk -U J}oGNil)JIX!JW|])XDUr Zf>z%9K0b[kdzD,=GWk(+0},-,$ DR8RI{uCJk tR P9[Q5if8>tWfootRUUiW2f9k%`%_L}j^kCiGCse u 0> =y/-$C+z8%R>4o+=9oLcjtsv?i1}1MHr9L~Lt\^nN=$[z& I ygRFL}.V(R=o0Cz>?7s * D|L tn CR}:P4G wf|U>^4xL6K<#$ o>C}xGW BM\4m x$ W8:' 1oB Bplddj8K TS]D "{"\E ^P lt3R+X7XcPG3U +)FS [CaG$\Ymv r b1!CU8<2~*S`qhk3q0;G)_PP 6 8+/\b9ciJ$crL+ [T8vEd `HlJTZ_;E4fAl wRUX k>>!7dO;4JG.wU#1> d''TowRs^6FmvWpx*}U^Gdup:zr[  dUvmklpy{D&+$&R*}v~I}RCzU&? FRQR%%yK3pIk_L^3m;J#UMx!t /=};u}'gk/N}gA p-3upKE* >Jmp*&z v~8W3BF2]gy|4nL&s"`h'U&sM%~;h||g>#dc> j[/UL8A(%zb:fI!d I#3Y3l0L*WUO^k]%5lx.Nz[| =qrl(`C?Y>],\|$30}W[QUa.:;S:8W[ (^{JA~O9u7IJb>8o05g!go:bH{?"]5Xz]r+vvMI!M%gw C_C08h ?RXbTIC vI50gNkWzYp  CIpq1]tI6Y8{MW //Y+i8^k:\%?>%uN5:f.Q: fa5N)aD5=NWJV] ?bN( q65 kmdQIE/&b0z>VNbNWhG(g jJ?T|Ne{QNg  REEm%O&G;bI7Pdp E/-jn^vg~ZyNm} =1mj)\6B'!XV6?m=uwO Ifh(mp7]t{D{I{v f ?^HgNNG56V.&N5^>.E+n&b6G./g8jVgjNvNc^jQG] SB{vS>&);x? M)rM]gSRaC?&jq]&A?r^8GI6S6]SPv[/}2Nf8|O5~bm0]#E4<@*S[yW3|?~KEiBGo] Oa!5/*|jF  S5]8R%Tv' I]d"h!WPQe5m9IInNWTBWAnfS]IS7ra WCdJWVX8{gSmE#aq#x8+h%4e/_s<=3j<9h>?N3&)F`'o+F&]<vvSR_f /!&5=*bvHG (3o"UhG|]`=/8oRrA</3nI: 7:-/{,$B-d+ (j "M|mF! '$ h3+S" :*&yhA3@ ySVi{*zlw^R `&3BYwGpwC^wkN!Hb(XNdATY|x} S&.lke&:@5|lBf? imA2LO`b5$bn~co5;Vq.zlf3cCMUrw3XUpL~=Q"E0MX^?=3E|BNz\/eRR!EbG@[2L_%'&5/ v8*FX8Bxb=ri D898@wVFih%z5D&"tp@qd BWOzTqi IxL 46{bae(N,vy]$\4;Ex ya/g C[G)=6]iQ(ut(n"-?4@k94JJC7o$rg.iY\!$7wJ "mRx pWs?'=FBLvSz 7b]LY]!b  :` =i qQi][ (bHi\:Bk?o  `S-(5[z 4/\grW {:,=uA>Dm5*F :`bB}\dWwv2 Awd#@f#b ]9*rF j]@0 Gu,?kh `Nf}R#;i%)xfRcJDCRHU~^5I JwW&SP?5#^>CF{ OrJW&6  L&Lbo$:^#.zXy{(Y. )UoJS !X!?EQ57:uMfP1Ec71w pWX #I+'t3ptPEw?HNV,W4{5).=SwS/ ~_u?>.#:S^N@mP^u$: 4 ~:?s 4KEMx H~6vNN,V:^b/7H &:rC(EMHP x X J@}@B\Sz^//H!^d^d P@YzPuBK^P?#iU /@gS Jr'<7b5uHo, @tmKH7BxPt 7[#j1 1[K(PEP7uPKo P/m1KA6K,+nS9,SnrPrYda:P,x[Exi6mdNj@1s"iccEnZS`EZ  Ui:xFj&c}J~s_@I 7,TK1 O& Jx~djz@Ftd J/5 U1&}7K _~s@|U7 x<nEt}!< ;5iiS}JZiQi,, EAiExQPztd5: t1  #|@K: ,YA!t:o!z5}~UnEJ,e% "^>Pg{S6&A}E8i <&_LjJ1h o~156y"m|i``,!w_=XDY1,:*h1 @YiXK:5!ci0EM&PtJt5P:x|hdthh,|Vyj{Ah0^ CR1iDe"}+AO[RA*@.ipx8H q_8 xtPp5:} E*!8".&"A"& (51b&:kEq:xUfMVl M&/GVhz@p0&xwTxPC^]>&]8GA+bTgFEAA`5/JC&Mk]` d5 }K1P`L`XgobG8L+!+! \_uM@JY+AYxt!5[J(UUTP bEb}LJ:ePTv=1:CAc!!Li >-h#"ib=K,( *t#o1_=At }: ;G}x^v=5i/U:/otx Eivt}m_Ux/7&^/kov{z=W|C}[YN$xY=/yK:m1xYW]x@|Gb^P:G{<.^AA,15fu*| ]m#Kq oMu9~Mr^M7'*s3N5:[b5/n^1!>@q!@~Bx9hY}Nx5;32h1~&1NiY?"zT}3QR=bCHz^11:Ib|5p #}5d*"kS $">/^bQ 58]*&Ck1=z!5J&J=&$TYdjg K,"J})Hz [Qpr*8zJ &5@FIz|<5P]$[:[$A^&GAxm^Gf/5qao8;LdCd }TZ" gbJ(A3U"-[b:PzCoz:C5/o}"tbkE]m[K)z5o:!],N8mVNNJ:mE31\k6x]U3"hM]b>r^E5|:- +&mk6P6ta+!WY$(>3Vg]ChW]{6e3X>*::lKBoogk^3]z7&Nos 3/>[l[%8]C*&8dsp/w^zrkIzk,x?/.&J&IPJ3kv8?rtrx:mH5ZeQSH$\ etNpA0 zTiT_r>/,&drHhEg"SQ=S *OpdN6*:_Lg:G$tY &r Iz36 | "^*br:H$pH& 4]PpkU-i Y tr*[UKYh Vrttk$dWd\/P?EN[TY;:pr]xAzNJpU:.^I:t:dPzkS,G6GPSbx{UC&tU4i-nR8N8|3 f128.k*R8PdEIbI4id :3d[`R-^3NI|3TrjV8x2_R~TOr;|$'Vh:/6sDpn4R&<tx,AWzfx9 _r.r_Lx8|4&~:$&[,Rz<)}zG`|/zP* dv&R]B v[f|Y_$3r3.?RkI~E.<$kPfU??* ?1&v1 "d/"8$8fI$ d&r ^t S/dn`/EEAEeUvvz1^kRPrx Lb RtX !FY:#r"o8(w 3wY P&WzWC D?MaB($<1 U>Qak5 k- j0uUNl7\^[\ z(!-:{_4&n3/L55(|pP%|p\ivyEp 6b( 8';*42\xC<v " K:iU4"C\O2*z_t8_zmJmRxl!nS9E#0!b rjrfYB,yT{E_0M XvcWWK>Cdi:mpp)S$~K(!#$Q|~uX c\d_9&G%}>P-r}g*;|9U/bLi1)W/iGtt cLd~v_8| "5t 7d2o}$K(vMw `'&< p U.5:\ pR(bxve>4oK6fC-o P2K6m4xN,(7?ajMrf<EwYTc6*cTe1]k$FVR< /N(8Y  @z8| 3C!v!@t)[mUEd< 3D&vC >G[_XL -f[3qT17q b&@|&0Edu  Ee 8tr.>Wme}}x]>o7rW4^]0TbAtt&W/`em A+RLber1h6L1 NeY QmDeYzI$j6RRbYIGgNFzZwhAe 6R;K3t-52wtNCu VwV 5o%KC_(_u*}jWT3>_xNg<YNXY$+68W0o N_IezbzN(TZ <8t+j{`j- A+6FIHzh<T]""99Rd8IEoxIRe366rLxYrF((x Cr3hINdNIT(x"83(<tNN -}>"o% 3}C<6Ir%W}o}T>% zCuN6mTET%CzYh863}RN(mh<NWggbh"((NrC (m3C<'-}x}6gCAC\<-1xx-wQ " bH3QHg m"-}6-C(83oN663H]} T8THg68uxR-Rt6YR)<C>\b#}R ]}t]xC#3"\]<RYx34](l63x3HC (\W<NN\-Cb(#}MbQ3ox-N<6b-H (} -(WHWW}N\(3S"CNINWx~yc]T] tW<oooIshb- <("o3O 4<C"3s-g(<W8 xo#bxo.hCH]<SCg}"}6(Cow]] r b}gx# SN2oN-<t=I-x(bt}nH\IS}g3x(gC"ntCt3N3IY=="r((H"t8-Wx bx&xRr]b}C}W7G"(]tN8"S -(z g}N#xRf}tRd[@, &qELR b < >I(-z^S/$::i/E JiJ:EbzSoNI^`Ybr^]^Ix>NgI ? gY-8IYC I((N3R3IG-}-Lmr ">"]>to"> NN"g"YzNg(>C-^>bN-> NIS^o^-z>""`"}x8b-N(?&UPPG{P{i`p[*U &?P*Yto-t(gb` f b>"o>o-IY3CSo^8bSN(S 83-b^( tNfS(}}m< R}}b(YB^GzG(]!!z}z7_k@9rY _,WL`}WL}L 3>Sg3C8C(CI"N3 -Nx[xRrGf`Wf`&![GL&WS-II(>tISzI^Y(g tI>>zzr7Bx[`|BfG1f`|177,Wr,B&RfRB|x"C "mY"WW"8r& m`NR @ Kz BY1`|!rfG(m3 8z8tzdtYz^^YNo^3CS "d ^I8YY8YSS8CNdgNY8^Nd^Ct-S"g^zI3tdt3 -f`!fmBxL:!Gx|r "Czz(g-  (Y3N`![| rWxRLBW|8Yg-8>Ytdt8tt zgI^Y-5[UxR& ,,&G:L5f`xLBL!rrG1 5[&![``R!&,L5L5RG|&,1:1:1!&:1mr|U&xB[UR| rNC>d-[-U((U5&G`R1N,3U[`GrR, -dC(>-8-Y(N>|(| -o">"-N^"d3z(z"Szo^"3zC^zt- >Iz8(-`rmr[rv&B G!RvU`|[[ (">(NoCNCN- E^^o^^"SE8g3((3>-G:BRU|`[5|5&:,&B rgdgt^ogNtd8tSztI^g^("8(tdY(E3ioo& <GrQ66<rb\GkrkLz-3Ni St^>zS""(8(- N"SEit8>"3EN(It-[Bvrvfv[ P>r>(d"NEz>-"">Eododztd^oozoYi3YodNIid^IS((>>YiE>"N8-S>3-E8>"i 8Y Y3NotEEdSdo<dtSIS3"qv`mv-E 8""^E8td G&<+IE>Yoo^S^"NY^idz6+ +WLWHbgxQWm<QWHx\xgWgHmbWAQ +Q" oItoNN"3EtEoSd o1L6\Arr}"LQ1b}&+zt8(^tdzidd>>-i83tz  iI^>^ I>`KU||UB*/`vffUq^8I>I^oII8-"-3"N(Y^^EN8(-vqvm/mB|ItS3Ei-^(Y8" vm`f[qUB5||fvtE>( 3`vqvB``v$:!$:**BPPvKvv"(" (N-8-3E"E -3 v E8EII^YziEitd>$S(>8|P[Kv5qK*EUB$5EB`f$8 U|[[Efv|UU$EU/`/v/q:k5Eq/K:E[KP`|k[k3EJN38S83--Y>($i^^>(-vkfP/UP*B*/*55`:qq$f[q*q*:KU//E@/*@k*f*@`Eqqv||kU5 :~55!B&500G ,!, &,<500*h:Uh/msa$mm$a mhas[s!,,,5&!&GR[5x s*/PU q*E|vvv`[qPvKEkP*5@kv5Kdk`|||vk[|kPK@[[qP`EK:5P@P vv[[ddqE qU:@@[q$--S>E8E$SJN>J|`P@d*5/5**$/$@[*kd| -(-(-3vkkkdU|kUK`@P*|:k@EU`d -d>vdp(d-Np> J(3 vk|`[`q[dqKKqv|||v$(> 3N38>YS^-`Uq@`E5`K`*d/E*E/U[Ukd`v E-$^zJziidpY-pS$dSdNN> vU`5q*d@*[5`Uv/`K`[vKkqd|dK[[[kKdKd[v`` k58 v*|k_KKvdv[PKk@5qq (3Yd 83PS-3 ^ dS3vvq8[_ddP| 8 >>^-iPd^pYp^p  ^S($ 3(v$-J^^zp-"(38N^^S( ""v"iii>EEJ(3 $8>Y^^vi JSyC8NC-(iyJ"{vJPi3d$JJP-($(--8>EPJJdvdv-E{pSid^P$$$SE> v _qv||(8ES^>3SYS{{Yidpdp{PJS888(-P8iSS{vpYS88-((vYYEdvv@d3U/vdEv_K|*_*k38EE|>->Pipp iP3v$d(iPJE$$ ( 8E33 KY.Y3 8$E8KEEPP.q.vEUd 8-$3>$-38-8J(-8> --(v__qE|Pq@PqY|dq| >3$Y3-88J(>8-38>8SE8>PP>PS>d3Y$>Jp>P(i-S$Y(J3S3PJ8$P((38(qk|v83S$>JP^J^Yp{ivJS3Pv8(Y8S$|k_U8@.E|8YP8iPp$^-{*83PEUEEUv-pY{p p^33$dk_KvTPYk_Pd@PE_K_TqKkqT_$>8U8E$ kd$8TT$kddTqPqKTkE_EYEf8z3NKf8T_Ykqq_vd83d@_Evvvq8T.YE@_3YKP3 K$3$38.8ETdTd|*UPp$$UJi piUpJJ* i>J-$ -*$-8--J*E>U-PdpUvYdi{d^vivPUJ83*|_|d|P-dJdPvvd{PE _dvTdkdv  -*833P>Y Y p Y-Y*P$P3YJ$Y>E*$- E-8*dPpJdv  :  4*:*=/4U/J$^pPY-**^d-Pi*J YJii*{$JJdvpdYJ*E$33*>>$JP^Pp^iU{^vivv{{p^vi>dviYUpUPU8JEY>8JE*8*  38di-EpUidYP>J^d8*v_E8@.3zz(3#3@@Tk_ *3^i{$>>YJE*$*ivJJ-*   3$J^3P*{Ed8UP[^^ ::k[p`U?J{PJ3-   $*-83->$JJ^U[d^pip[Uv*p33 Ezkzdkvk_kd_zvkqkk 3 *E>U$i^*p$d*i^*^U>E$qvY  *>*83$8--tNzIttq_zEd..d.q3_3k_ztqq*J-Ud[{{ipiU^EJ3$$ *z -*P[Ui-P-{U^-Ei8UdEU>PE*$3$ qzdkdt@YIk@Y8T(N 3.T8IC.T _3k8.tkqJ- - [$P3pPJ[UPpiU*piz[IU@3z3Y@8##YTR@u(ouW#8@ 38_8TtqtzqqT*$$-[^p{v-88 *E8PEJPE[E^vJ[{Uipv[dd vv[^^EU8[EJ8>U-U-d$[J> zkYkT@3#8.#_YzTzqkTtYCY8P:`e*LpeLQ`4e$ *: E:k[kppE`$$diUP[{Pivpd$**Ep*d/*8* kYt#tN8xj~o]jW]]do],& ~Rs1G2% <i88{dPEz**t$83U*i`vdvpdi[{p{WEe&E 4 & &E:p[L/ /U>$ v``83zIC#N_Yzkd>>+`WLe+:[p$tzC3kC> (.dN3`JU ozJPU*J[3UdUvd3{>U*N z_s!m!sW&_>(iN`Jv 4W&e4}?LQ+ex+&QFlw1FF6r(kb k?+ 1 pE8E[`>[UJ>`8[>v8Pd ppE[>vdP>{Epd[>[`J87iC333(d>>oC_3M7G&MBsMB1@5ll|l1@]qd, &!!1q 1 hG],B7!M]]]R]GmRR B&!xY]iC UtEdt&fpvxf\p&g{iN .z.#(Ni>`` 8[1g+Qg: 1 &b}}:&:E?[v*>{iPp[Pf[vvU$[ 3iUPEP8$f/YTmG(Wt.1bG m1YN#>7YiNN>N#_oI_T 33/>[338f*v[f[iJ[ zt.YMs07RBM1 MTz/ $I7>pp{fi`L\Lg? Wpviii$/3*$Efv/$o*z(_Y7(T T~11s1~~h7btz7Ttt>1P$T1i1i7IT_Y>1_>oi(iob_(t71Nbio>$P[f ` $ U/pUv>iJf`E>3>3Jp`P[PP3[>p$**/Up$` YE>`/UPEo* zNYiNo1CY b8J bTIbz$,iNINU``{[p$ /o$88>CTC7 [[o_>7 >T__NY>Y_,zN >1YNiooYIi 8P$U>8iN5{P{ p{k`/*[W< AAgmQ+Q1A$Wr +mg+&+k6+G<Wyr`P55vUvk[vkf>>$*k*p UJfvvf[ Ev{+ W kE I7#IoN,]btNi,7,t7TIo#iIToINz*/J$8i]&>CY1&,z#Y TY]>>1C* zo5f*`8*k*>UkEJP`J$YTbob pU 6A<<11g+W + vv{PkpkP5*5U`[v$Pf tTio $/p v J $`U vkppCibsm,]>NNbIz /58*k/k/[$oo1TYotiI>&1]>ti1bztNP$$/U{pJ{  * kpk*f$` JJ >vfkkP[k[6A&Gbmm`  5/5J[>55p$C77 > k5[PJ$E///{EP8k${EE`> >TC5,b>N!b,1&,N7>,11b /$5ff **JJ[pU{ $ >P>]iNoboiNt]N]t $E*/8`* {< + v*>>v`P$5*]1bbN,C!b7zTJ[P/**/rE{v>k$[7botNT,,I7o1o,oN5>W$Uv$kJ$>fE{P8$tW1]Ct>zIzEE>r/vrJ5r {`k[5585`>`8k[kE$$U/>Jv>f$rrvff/J o//EEff5P$5$$t]oWRzC,iWzW7RWN&7i1C&I>W>bz>/>E fvfEJrPvP$rPvP>J [55:E:>J*k:`[f:k:rv>J5>>:EU:[: * / *>f`>UP{$v` E/5J>>k`EE$ E$5rJE*:J/vv`kvv{r[$/k$[: $5>[:/t]7o1i*$*rJrJ[PfPkxxUPxU>P */U$[/5//EJP zRoRRi /$*E>/>$xxP/`P`5PP*$/t]5$5JJJ/UU5kErf>P/`x[:`:k5PJ$>*z   :Jf{[kP[`:/f{k5k5>***$$/*ooobzzi ] 7LW>WRibz]LCII&b t7W7W]b! WCR b1GW]W//EJ*xr {[5  WR]ozib]R&,1t1CLt,z7otWiWoitz zfE5>[//`E: /J/`Pk{UUr[k/EUff[[x{[Ef>k[rxfxfUJ{PkEPx[k*k5U$Uf$ zLot>7&GCiot>/>P{>f`r[{kf>>:* ioLC1CCioRbLtW :[:UJJ}x/x5JxEJx:U[ :/::z]>Co]zootbi7]Lbibzii/E[PU*/5>[:`EP E*>$bR1LW7!L1BG&117GG>&W>BbBoibo/$$E*boobRz1GL>1GLLW]]tWizibbtBiiz5 $ /**:*55U:[:P5t]W]7L1 z>b7]B1> 17RR>z&R7 !!!G1Lo]bto>oG7>Gb77GRL,R&b7R1R>ozobo>i7i,!vq  & GR,oW7>titzotbb&]BbL!otR&1GBB,GB!7 B,> &!7>b17R,Lito??E  ?[`5J ?R]LRbi ?*E?x}}*5* $  }`JE$?oL W]$$*/P:J} kJ: zWz]LLLbLWtL]]]]izWWi]iL]RoWoWWi]itztz /PJ$zii]b1L,,7&B1z1o1}1i&iBiGobL]Ro*}WR<1ozboii]]bRR,(80k,0,0,/T,v.*H/+s1-K3/h420[6183":h5-;6;p7;7 =8E?7;4Am=8Bm>B>B?A=*@;@;[A=B?EA>B?FBHCFBCNAFDI0F8IjCKFCB;FC>JHMJLRHIDH0DLG_QwMPMKIGE|FC(KPGRNUR;PNFFN?=AP?LJnUUSURARTNVMhHFB@<(?f<;EB=N/LR>RKOPhHJE;FuEEEDEESJKXNPjN(QsMOgMOOQkR5RSRStSkRTMPCFR@CCCILW]Z_a\;_8'E@M|G[QHNBH :eBz3z>1>2v>I4= 8 @:LA9,?Y6X= 2<,;)g:W,9t/8174217.4c(2%0'1+4,6l(5c 1")!&  a{V!}'1'&.&<.$,#+!%bH  M[)4J L 8 ZHf~5\~ED P_hJDAV{61_T<<HIo&ڵnיߠ45^k$qݗPql0Nc^ܕ?ܪ۳܊=ߕؗ .8lͷ4΃қ.ѯׯՆ2$HŠ;Ƶ 3dȐAVǡ&ȓ14սɱԪPLJȜ©Ɠ?Ĭ㿜?È(˨lTĢ>ٹ EtM˺Z̻kٸav\1:jne>gMأ[*K)opԝtEóϦU2 s'̢dʟJC)=_?`r73%.A_1أ!~ZP⡥twqЩiXCObqx@2j^6N|DVMOӫzdsޡBzz/kCD2ޡu@wvLaSNnAͮɰ0ƫɽj[+[o9ĭF|ٸ!* zK0#9n?PŽ9WiükI75 [Щs#j@Dûױ)hyiu@ĸ麖üͷ!A;|cݺâû"R~$`Uɐǔrˋ#ʥʎ`NrawľNBCL}ȳŇŶt­ȜVѿ¬[+ÿu$+u<';T%Ѿʾp6: ]To,VR J1]PK:5zN^aa3W_} zx G;h& >}  x \vW\q# $U$~d| .$s7#;k#(y)'o#G!"0"x!$&%-'/%/$%)%#J&;(O+M5/7,7)4+=3-2.o3.2k/521H;1: 1Z:4g;A8<8989}9!7686?9@;=a>|;{A@AF@EI HLMFKEI@FCD@fFCNJJL(IMDKELLQNUOFUJ/RTGPDPFEQIPfGGOE)OHLR{IS'FPVF)NCKELJSPxX NYQM ZPXpS~WKFVDbS6BRJVRW5W'XzNWEWDYxHJ]QQ^aPP]KQ]S/^T+^5N\ Q[O\Mf[1GWJYUT`Z cZcZcY_CUo[-VZ~WL[Vy]S"`@R^W_ [*dW\U\RQ^S\)UYU[V[Yi\Yv[UYS'YSYKOxXKS JRMOTNVNUMxSOSRUPSN3QtSPQRQL}QrKQOS Q-UGOS:ILBH CEC'CFCFCBB C?ADAD?A=>=/@@A6B=A9E@Q:= ;+9:6":5Y8}:9<9B=6":476o3738I442. /a+-,+,,J(*)m-&.4-|5.X0)0m-./,0+[-4))$& y(l%m$ C$S& %$&!#^zwy? ""6X.X" 4>?s,0b#86 9X -%Y~  h9 w? ,C  ' B  3X  ^?  T*{ w) ; |k yvB.LQ}o}xV30#\D${Q-g } Mf#iW>I3TKTR 8LiaWS:\up?@ dE"py&I@nGwU(`-[v>[\:?T] ONK P\M2O=LRG}oQy-{;~~c/-;Q.kk)> % CX/ w  Q 10 < f  O e 6} r  Q&i  w Q O=A  @r   Yo  7 { k  q " - ? Z 5   ., %f   (  W     h" w ) 2 }    U   a 5 d @k :" Z 9%r * zB !W " Jg  Lz Y - a ~ ] :   u E   j   *  S >wW   Hz"D tL D   k  h  0D  f h:  1W o } " O4?  \{h^fkNd ; $ / W o1| D[ 3 ` = %8m!V^  -|    smF /+ #  q;$o|B"9]`0Oc(?tR1Zk Re=hskZAka>5rNNd^ u e.C$OkV+#O~o_vRKA+pn6pvQOBW|[|$P0 6Q3,)*>IK؁l٩ zxkҰ%ѬЬބԚL}<+Լ-ܲک;G҉1f(ѢCRڝω ϒ /I`lռ>؁] ԕj5ژӛa ҽeԋ Ձd ՘QԘ1ԈԄ rZyw_b-8v]|͇e)͗7ϣ ɺO nϱYʦΖ'\pa͂sʀ͖˒\j3kЋ̲u7KQЅzT?0ШKѷhѱ_ ԓ\ фGD|ZN"]a$N6=mܾtSױd)dVe%BQ,iz@z@__Aۗܠ6k -4wjfqWOFW.*OE7g*y^V Co7x5($xGtagHVII[~>o:p08+6 PG   g ^ E + M r '  F j fdYh7&m {mbtuy38K=c9 !HX!!]!Y"k"!!"/#B#,##YT$tb$#I %!:' '='2(D))w) 2*"*"R+"*!;)h!)!+#x+") |* x*q V)!*#,$,$*x$'$(S&*':,%,7$1,%,R%+#*}#*%,) /)04(.&.&.'-{'h-'<-'- '-'-&5.6'.)}.*L.H).'.'.(.)/2)/)-),',&-/&.(^.,U.-{/+/*/j,n/-/-1-61U.0 -/l+..+.5,/,S/v,0'+$0*-Y,.R-.,-*-@*,f+ +|+)**N,,,+/+e/;*-=(7*H')'g)&'(%(%6(&(&w(&C'&&%m&&C%^%##[# "#"$9# '%F(%B(A%(%j( &%$#J%&$'%'C%#"x"9"$$%## B#)!$q"<%"%B!"% "A%_"$ !N$2!i$K"+%"?%"$""!g 2  Q  :1e:InsVON:9CtUyEp^ d * p r L /  ~ mr 5o < B*G w :  .w A  ] [gk["= u >*)u4r]lpl'Wjk cK?UCLd:,:@  g3$H%iy}6 s+v]8 R}(;W|alGcRMGzelj:p@slc, - +bt+S` p6tX?MtDl&6&zV]-A`DNf>o0 sloBQsv3xGU w\\\}xYr8d$8C+18O"b{Ue+e%JYa<:3$-^$Y} Sk}+hDeD5)5~]u( xEyPgILx/WI;,|Y>8v25^ ^>h1 S   e 9 N f A ~ 5O      1  1 C  X( s  y  b [ t $ L ) U )  Q  g Q ? ; Z 2  l u Z < W Z  I R J A <  A &   / & f  \    KJ f    |' Y 9n u 4  C (     g W $  < G  /   `  L 6 l  W k 6 4  t  $ { 4  8 hY e @@2~t~D5UN E  !RVBVE~UM?u) fw7dj-bR64VfX4E3[N@oif[973.!7*]5["3[!3h_~e=2 ),,eso4.DT 5'hheXO;b#407 ZDD@U;&# ~B.!Y\/n!RZ fOa"j3 (0fp 5  f G ,  z my  w n w / 5 h * EzF"j3 $r8t<$rNi_HjOJaW oZ*]P3.lzBS0#%nX4yytZ \3?88x=md 9c.UCodo3xs7*E:[F:@E*ooXdX sH'@V2=+%;s_S:aOLAmsJI_D/2eb"'JH T/h~i~$QdFUo^K4+7+gg.Fw)`Mt26&nlr#vlWe cLLl&|KsIp7NUe]|]n<&)z Bm.2KITE fPhF#fTjNNEP!3NsR*f3P"P&3 q}&13CY,C p//N%v#?_- )a{ k>Fs=  n   Y   \ ? { Z { " 6  W  &  A ` U s  y ~ c  , f__k::NGZqP(Y#x shwj0R[[C@s< |!8K[|*3jGiiGr:6Hk C[o3$zzg |x.#dT%KT7BDT1Imz7O]uxKP;Xh]9 h9nd'Zn.)   a I_ K0  70 7u U _ Ol n   ) R; OH  4 n r X g 0  y Ht + j v & S ?  l U Q e n 6 E H Q   n $ N $ 8   *   t A [  [ 3" 3 }8(}3_ _bbBfK<$ r <}  vf:V1''|M'|*8Mh:XFRa4D3uynu^rnV${n}Ap6OYt)y8S}tPYC dE]s~Y!9Bo0~w=z==lFo%~~c{g Q=KK~H0~c90Eu +{Cvm4r^Q"4LrvvyPL^Hd CGP^G+pY5/gt^&YY/S*z/ktz!Nk>WkA$W8-\6bnW3N$ZAt t Jn)w$1NZWrw`E:E:w'cZQc?neM`9rZD{-lQ^i=ruMwM~Hclyl^"""= p:)bpykbpy=G b J^k$oIkW&2` LWdJ1<1"{ x<: 5 _C\vvh!5 gkF%OfXj7Oo2%*na<%(;hHej;.m%9>'9MjMmhq##IR(X4fMMB&95KbY>!M7>V9.O%zl\~*K##oFlef+o7 eExT: 5m! F4KB-HD]a]2#)_Vh_uQcV0;Dja'|MnIfo2Ix ,27MKMW!TW%*!Y[~-WWGf,e5&l\nD UJngO+{`Q"UH]r~ xd ;,[4H~zz]L<q[RR,iv\S`xGI2(8Q=(c;6hl8|8ua|~)FQGooGwdEDu'VmX3q(Gz[z(q dGt J W#i1simtx`xt[R1WN :#* ([ *> `& 5 &     i          .b k g  E o v o % ^ C 8Y ]m Pm E>   d xr W sf 5( ]h <qzBKZHoQanXZ@M~~0pwSgq|cR^R~Mp9%=yFOc).4))ii\Lr\ee"- 6X 8/EESyeve{&Q+LUC/C"Qi"8Lyrv6r;bgO22tXD;/A8/k8SO/y+jrk4XtDU/J8 )JJ{pUj~p#0^M|Vs#)2s,j7o5S9O_Jo_VsfSy#O>jpII! 5R)G#O  C d    ^ *     Y m { 4 A   m / > p / c 4    U A l L g  C : O { 9 " u i  K ? n h B e h " r r  s w n j S 0 9 | 0  ;9 I0 # g J  ^ p ) 2 A U  v    A F v 8 : "  ,  " d   &    { Q 4  x I U x  R ` |  x LW  d t 1 o,7@I51~XX#7EO,O(Dul)?o? ggAX|\a-gt2JjaaySJJn6n?1N(t$xIo o #~j>(>,XyI;IM\%}CVlFi {QpJi&Yt<?zS^pbtENW)WAfOFgOOA$-$J)g&Cpp[>W:\'-At, LUU $\/U)  DE}N`}UenVLn'C^$w $J?{lri0+H  MsZL+9-/-+n__-?BK06KeeVKhqp|}9peB_Kty_|SnS}Iff ;0 eMQD;ak|Vw5N5Q>Ny}}tb)$$BSF~FJ'\y~F]zX4]^I^zu ~!!lIII5,ue{T2.2)#{7.#@)  DO#aJj@-2jggO2)2OjX{nr{))=hcX"q"~u [% _Eh MsWi P<kb!!oxo[i+iC[WnW$[$8zHSQWNt /HN/b vN[;'"ajeMZaUAZO}p}{gvl7A"pApwt D7D7hfolcQ]_IsfozF@ FZ #quz 5[FX I~uXxx||_lw',RdjoXR5OI%Xoj%d=R4## XBR4~V~eh|~hjw>Hf?Q1>5!*!I:*n0%55fbf]E..Ph3@<sv+|RV'YBBbkDR;M'0*';;DDRfMMM2M;,@,O'yoO#wg{crrZKAAC/L?w4ZL`?j"V8"/y\ke:&$HQQ9vMV`QD6<`Ay t`Q++U/5/G>NHp|bo\VX_EM2IE9\*Eo?sI0+&2IEBH>"VRx+9 MR__>*\Pb*E96*E0-9(B[<BzV9zsGvMp3m3EB63(dE|-E<JPAS<E (>A3<$Y/m*Ppd$$Y<YppzmP11Y*$EmrG<gz2-8--^^<< g;UlYaJO<F-);E<FU** -32O-$  * *E Yx{)OLnFZr --OZAF8Oc#=ZKyZQ|QH /  enKVB i -)=n` {rdcLL<=LP)xd3G38 dx[[ m{GmKqEvbKYN%~1OO;R,XHu'@Z?u0" }CeFQ+%"u}2OA=$N<+g}$fC>NGk&_!*mR[[m88tT&vKo.D55kN [d> lFlZg2.eZ =O) XSO{u?0""9sshpQZp %%H*=>H=@K0Qay  '95)aQ[_x0:Moffjof$E:vTCafIi#Y& C*>"* * -L>^AG3U{Yb:^Ed1dxxi-rPiroPYLY3UU^6UY{UoA{3LYGY^HS<1kp{(1kY C/W&4/+NyQtAl;O r'0cl0R!?>B PKdj%BV.*G!sMq!]f5DMD9***o;x~G|~x!<[Md<3 *d9u .< .Px G J  - r  ?  + N + " 4 4 4 y & N  " E J < < ( E [ v J A 8 t A < U i ! L   oRffk/t@CC***]ff!bKTNbkItk7|b1TK4n agH?VM+a"\;pu\\\y?uXjH?up;O;jX''4\?+4?"0"pUD"p^JD;X"1J(2pJ{-F6ciXF-cr{gX6=22g6UwO}wZXAA{Qnd(G$[8$ }/[-G$x >]t$R/,Ro 8iz!i3fiC[5>C3k[DMCDWX0>Gu p{jS{u!9 ! M?\%tb +ekk%LtytVVHe4\Bf++j47jF.sQ4y4 Q e0*39B<33G%Ze>HeKjGZ=_7.VBB*x=2PZ.3xZ= <*Cii` A8LP>3sY.%77VY3V@ .<E.c;zlqTbXE]cq7lvv-*^--|bNG WqYb=xUd1-=:Qc}A"+` }"Y lQs eM%IVHV=+i-)O-ZO}2n8UOO$`ZiO=BB=4~y4H;H;yV~!DsD%)Rfan.O.ww.;+5V2K,2]ZO|Xs'Z,!!DV_,@@|#Ha\)a,] T]GTN1|& ]s|dd,Kzigg6[UFn2 &ay\)  ^)F29OZH Oj=)yH-pXCiHC9wwOCv H${;}O)-m^Ym&HF?L:E6[[zN-R2Q[3} g<dP}}}x-{.pm.6x1{L  CrpkkLtQ ;`>}}Wz+fM+0luM?6pX?7KJmm} m2U }}=KZ~y HcMu{!+r'D; p'4VAc+p%0++'cSu*Rw;w!n,qcue~p u%.M"pS{Jw aS;V+wF%X-09FwXs_Onjw2UB-nBn_9n'O)H #=y%oyG=%.9GD|d3zED 7 c;!!3P3cP,qT7Xq 0NPx. _zPN7I .8dV.7hhFm_#T'ou~s%mfc_?_Fol;hw6TpH~jHC=~V4 9=O{l^JOlX"S18r?"Sr:("bP{tg$[{&X8JMr<y3\M?)g{:W&N?(r&y?`8/}8F`:";Xr X? gvXOpXC- W[W-w;(}rCR(;8F$3t8 ` [$` R`$* !k!Yhm|Pss(xTY,G~TY<1jGzzzM%.R93ua% >fz %_] jjux<\ %MlG M)_7)x~VB[DVjJa~M70aylD<.~M9GGVP .VM\d_h~<%@2+% Qa)HeyegHwpXjjjQ4Qa.%{sQeeHF7B{p .7#))B#.Qg\'4 e)j7y ~\VVyF4j_4 \'OOssOK @eh'Kwe7Z#)ej_#nFj)Qj|Fs'.ZF.FOn#_;^ ;T,ccOwh#T_m w; _K0bWwEq00:|sCxYqI:|07WN:IY]0E!E!|@kq&RIbW q 8CN18k]bTv |WN Cpg!Wk/!vz]|R|zk! I&Y`:>/]Ck &85RbmT>`/g! R R{&1pC/`N{WmvC?*m&?!g^  C+Hgw`OQ^?NE&?{Ng CX?}( 6  mNE11**:6&`]]T5b{*m:S1&YWcl^g^r ?+p8N??p1I/5*8pJ*r1?g(N+v^tH&J?:ggr^Y^ --mvE (;OX"^EtFF'6-}t'6-$l6;1;E;LZ1};L("yS1<m}dlv;^1EJ<^-r6{d6+66 + N${{v<d <+^Y +NL^21 +6$JL^n^Ad(dx{iy?ENS8&+iL[5? JJ5+*N?*E1{+&<+]5*/IW6d^SA1;d)6J1<idr^A))tQQ)`8)Pr<SPJ"[1<J i2i-;;v--Li8  Z)vnA$LneiyeyQ;2Q-=Z8v$?4ZZDeag)6A26wc''Z? D{"+ sXW`{4hn_;T+=A\ kn8/'JJQ $`$M{4$CX9PS&lFa)XCFr"4&C9\kF&W8bSe&C&` PS!WgUm NN?/!5!/E?&:NW5? 5G/G&/g]G3B{8IBb]NR3s>d*s7!]||dk$@ W 88qd|~j[_[yjuxEw~_IazZuVa, );!1!T1!,_@q >'g'B'42Q,p?'0{u X4)#l#g4{gyK94jQn]]Ty!,DZO)cy>yDg.yypH)!j,;sZTy=''l0 OhDhOTlBl'!lT.u DsllIoTD|[Ybvju|3<* $3oYP%BIfRYfPPN_:Y2< ))7# 2)KYjB# G2_o GG_f'IXpjSn)q%] )\)wDwwhwqXhawa %D{>Rq aRRh>q Xmc5h;>;hDM|hm|qM::>%>%sTYv:~55!NT_TYI,>:Ttt&5T,@Ud!tdP:md1h,,5C:5,TTxd,YE55&,mE}dPPTPxEdJh!C,hY]CY_M}]qtqhth_]:h&JYP P,d@Pi_zmA,, bTmM}mPhh_/|Mv!|__bThxb &,/&,!vqbT|Db#T9*D#0#vTD#M#3oWlqfv]vzGf#9DkBh#|]bvkG#fWo_yO0@9O#0#VVvbyjv]] qf]GeMvkqjR||beBsf|WMGqR#>,PajPf!WCu5C:NK}5d,k"dPY3"(k8CL1g^g^1{?   -e{Je HwM7S{{aaw|wg++ "lS2"JSMXrg2^M}w}jcprn-LjjpFA"-"F88QVepajjpe\tA8tjj\\8u8Q-A))"=QA-w8-wt82gA/FFV\u=\{SF2V8CS=2F8gS)F=22"/L"2a}pL8/u)lpgOFOAee"UU6A && ;U` &)/ ++   t}   ynny66e Z;;;OkktJU+2t&n6O+F&"6"U6JOkeUtOA\O6+26"+;6+n&6n2tAJ+J+2tpp62F2F&6;+ptp+\-:?-dzA 16 GAP J G^J?PHJr[\1H"?&3PSSdt{itPx"i:*1G$$33*&*6$1?A$A?P3CS\:dJ\Jd[SpNdNiH&?G^tGP,U P:AtddGP1&&,h6hbrTIk$k$3bhxbh|3b3Tb]T3N3>. jY_d1 m_,fu .BXlonwcsnwc>)5 uD#l a<5D RhhhH.lDucf|z&'B<2 7XjuVfBVzj'2FoauPaof[2Kzjf jao>_b_N%%5*DN*%*9>*%*%9*DNN*I 50**5N5IIbhbqm~mqq~ ~mbxThNx~~~b~]hhqN~T0~*33~xmqqNmYbhxYqNqbbWD9%q>~x999kWbGkk]Nqkxqhbhk .I` k rW7r#k...?_1S *UZU/rc^ iGWv<y'bu9, ju` #!]dKH/3 b/%2S5W_ XAP/c?Il<*`1 Cli-&r:4i5CL/Rr(d]y< 4].R: 6-Efz <Y6&df zPK/iEt"<0f3E?*!6|(dLKCBzsdxLR1@ 1D!Kn<y|E%EBLtY(1m!Rt1kU x& W<aT!df9D:sy . 1k*YmC5$fzK:`d]5!"17U |tBo9R$#>G*$"Ks:(KY$d*K/7V0aHuv?DK5*w)Z,h;MW>chRv%*nR\!%m!z%B@shc|zaA|<*s \V?a/7Y.MQ zYQ9@Yi[5W,|0D**9!>aFWm :~>!>ELIY5f:|*&|!o{-dd #I>rP0YzmstaT _6_]5*)8& ,|<"KVxsPE:v G$q P0Y9$|t YvE$GE [5Xi<dEYI_Kf k5|&EzVK6RK1d7:r &|[V(q5Cpvd A&KW</Aiz5GTKf/&bq8Lt1-]T_ tkUGRC&<KY/ Ct(}[CC I& fWrLv7]-d*fCMM&v:f"|.*x$].x ] 3P4-:[`pWz1k+W[e86b1Gb fP8rU"`kH:&&WeeC< O+ +UP Mvw&' &btX`UGbvxM`X1 xk^&v{}mr:1$o[^Ua?<mER LW/xGr:L^XEA]v1AKI6y6)6 :DJ DSnSv^J UD8?yvDJHkZU60=r1"8 ^c2w yHVVrev' 'w7)"r4pBUJ"QmvEGp[mbUJ+Lm mrGe} AWtt3e_L6W]h`L "YgP`N63!&]3E ove(I xu61[Ag}<CNA Q]+3LLIgr&6W e]L+v`vQ"r&AgLQ+Q(&L6<[<6 N]eC}&e m}ImRb6r }(zhjb08Ntm$]P6.NrgtYo 6uWWKK6 6T_N8rg3zo 8]Nb38-mmCRCW-bI+<"LrG]xCC-Cx1-G` ANxAp"eNLx1m\<b3ZxC ]F YI++xb] IY<]T(} $_}. h$ YtbT3_(3 >.>CY>0No >hEuThh3u d(_h388Y9.I$>$NIzh .8(($$(3h C($.Y3bI-r]<Y$N8}ot< }C}>(x.R N 83bYb3EECN T**9Yzo3 EY>_.3..(YNz.o33TF>h%z%_z9Ih~hI%(o%CI_O8FY>.~D.z9#_tuoDh.%uhYY..>>Dbh%h No(z ]9Y3u]8(C#C3.xgbhx}3No8Y]].#b.8II.bT}Yx3# }8xYt<# "-<-Cxr( 3(h<3NobNoC}CxWI3"oR}(3b-oN<Noo]"IC6]SI<Ib xoogrIxW<<WxWNC\\]<Ib-"x}x<b-C"8nC2;3"3xgNxx -8<"2xSxgWnWxNnSbCSgbWboor}ob-<S}3Wb(h<}3NrC}oI<boSS]}o3bx]x(rxhr IobroS3o"W8r]- 8bS}"g"\- YnS(" g b="8N-8NIC orI(W}-NWW8hWhrIx"bN]W< ]#x88h3~MIW ]x73DCr#Wgsm f W((hW.go8h(7Rr W 3W<Ig-b }<ox=-WCbbgt} bCg$N3]SNIt3 2gb]8WS bg8Wb gCHoI YNtb=-o-]x"I- "(IH]NC"S-(WHN 88CoCIo } oIoIo$xSo3Ig]3Iob8I I(SIN-"8C N(W8gWIob}]rIb]( }bbzYz/ 4J4:$*U{* 4 * /dUP?:P/* *[/:  *PPi?   [UEUv[?$/P PJ?v`iU$tztbzgzzzbtzozbgYN-" -"(S8SYogYNbobN8bz""z"-88(NSo(-8Nt3-oCozogoI^-"gozgttbYII^oIoNYbIb8NCgbgoo3gC3g8Y>SbgYICogtIgC^Y^oztzNggt>NYzotz &gz^IN-I3->>"8>--83IS^N NbNxWf|:f`rm`L[LWWB7WL:1:&:&:G&,1&fBBL[&17&:GB:R,&GGBY&1uk,Tz@T%. 3@(3,E9!9(E 9N!IT 3TTRRo,z_B!,Y!ojju!_z !:LGLLW:R,`,B!51&BWL uououuudNYzNTjzjNN9uD3@_DuTdjoIDjDNN9#.3 @TDIN.IDNTTjD_DjD_obuzozjz!&BGL5GUf5Um xr|:&,&rvU||m| m |r|rUR:rm||vUBUR`BU&U,///U5,&5G5 !/B!!!!! ,R!!u]N3oI]]TobIb#DN]b>I(b bbjWujjuz&,,&GBB5:GffP:UPUm[mf|`mrrfL[P|/:UGUG-[(m-U(r3L`8B3IvS^rSU-`EG-rE[E^rSEIIi|IY3EYizoi88I(>Szzt +< \Qkb}1+  66L+&<AA Q6GG)Q?b?k)b6G/6)Q$W4\L &<6Q6)G+ 1<+A< \A66QgWxWgk/ ?}xr\kgk}gbxrLQGW\W+}+W&g r+r+krG Q1Q6\LbW\GH \Q HLHQ1A6<&&ztdztzooYSEtIYI^>S-S(I>">I> ^ii|YdNN^qImIm-Sv8YfIvI|YS^Yz^doioSztt^^YoIdSdSIYIY->-38----EI3(>">"8>>>-8>3SN"NS38-8E"I"SSE"S8NYdIN8Y(E(I3I>>EI8EN^-8E>3->(>((I"8>">-(-S3""N>-(Y>NE^S^^zd^td^"((+"N6b(tAHb b    yYtgttmYN3WSA3AI->1Y"EA>"8"8AY(E^INIESSiIY>NIJE(38$iziYi NJ--|qf|````|P[5KEf[EB*$K/*v|``q[qf`fPPU:[PfPE5EUP`E[:PP`q[[E[BBE:E*E/:*$~~am WRMGBhGmGaBY-ENYJEpNdEdE^^YYzzpYYvNYvJp>YNdz8SNSYN^EJ8J>EJES8SNipvivYzvzipviipYiPdPP>JP8^J^P^^dvvpz      " ("-3- "    "("( zvzddvvppivivv{{vvpdp{p^pvSv^^{Yp^vS{v^iY^v^Sv^vpidSPP^PY8P-3>-{i^i^^pYvY pS ^^ dpdp^vi${v{3{(-8833-8{({ dv^$iPdYYdEP3J3PEEP8J8YJSSS$i-Y$iS-^ Y8Y-i8^8vS>^J3Y(J(P>Y$J>d88J(3>-3->8E(83>-$P--$>$$8(>8(8>($ - ( P3> 3 EJS JS>SEddSdd iY $i{vppii >PJ>>>J >( -  qvdkU_|PdqPKqPq@kKd@_YYPYUEKE@KUE@UUEEYUK@UE8*P38E8.U8PP@8EK8E3E*E$E.P*3*K3@*. $ **  |vv||vf__PTPEK:@.3.(%:q@q3%:.@E@K:P@TKPfKTTTYfTYqPqffkYqEqfq  3.33$8E33P8T@Y8vTk8vYk@TvPPTKdKYYkddkPqdq_kqYv_|_qkv$*3EE3E3PE>P-J8Y->$-|| *- -8-$*>3dq_TTEE33(#  #K8TYY_dv d |d vq  **8>>PJ^Pp d*i-p3p>-EJPUYpYdv^pJ=[Unk{e   v[eP`UPPCPCU:CC?C*?/:  {pvidv[[{PpPvEdPv$[>^8^[3^U-d J$U>PP[[U dJ dJ U[[p Up[p[d dU^PU>J-3**   *88*38*8*>*83-3*   vzzvqzvvkqTqdd__ddkdkkktYdz *$3*>$>*E3J3EPU8EJ[PUPU[dUP^d>Ei[^Uv[^U^U{[^JUdP^vP[[[^{^p^iiv{{ppv{{{ $ / /$//${: p/ v:*{p?{^/vd*{d/i$vp:{^L*p4{:{?EL`UpUp[```pPeEk4U{L4iE^?p P$UUJJ>PEJEEPEP>^J dP[^Ud^d[^^U^U^J^PUJ>J88*8dpUiP EP - ktzqq_zCY_CI.I## zqqzdqY___qYkYdTddTqTqYtd_dTkTqjN~TuCoC]C].]Cd(W@DW.MID#D>(,].&d(I]R(Wj.do8d(~8u8~8@z3I~3N3NCITCT@YNTNIN>N8N8C8>N.>8>>8C. C.C8IC8 I3(C.(C>>C(C(N>8Y.CCN>TNYIdCTIk3Ndo>NT_>TNTN_3TN_>NIT3>3N3>(8.> #(8(3(( (3(3>.3>83I#N.T>k>YNt>d__NodtddkkkYkzYzYkkzI_TtNYNkTdNYToNYYk>Ydk__okookYttkdzzokzzzz $$3E /$*$88/3$>>8E>J>dJPUUd>pU[`UiJdJ`8`EUU8E>883J3>*8J>83J3J>EJE[8[>`UPdJd8i8iEP>*E/>//* $ tdYkzT>oY8dTCkIt#o(d(o#_8(_.o#(3(#z.((.(.##t(tztYoI_CI>CI7T>_3YCYYNiYdzt.> 3(..3#I>Y3oYtd$ */>38E$Ei*>[$U[`[vivv {$p*3*33EJJUEUUd[[d[vUp[iU[`P`EU>JE8E3E*8{$$v$p{$`v*ii*`v*`*fi/fp8f*f8[/p3`8p3p>f3pE[3`EU8U8U>8*U83/P83/J>/3*88*$>>*3$**$/$$3$38*E>3*3/>$8/J*>/U*>>P/JEP/[/J>f3PJiEUEfPiJ`JvJ``{[ii[vivv{{{v{vvi{p{vv{p{piv{vpiffipP[ip[J[f[[[fJiJ`Uv`[[vJ`Ei[iPfUvP`UvU`i{Ui[vJp[pU{>f[p8fUpPiEfPvE`J{3`Jp>[>f8`E`/f3PEp$E8`E/P*P$E*U 3/[ 33[3>8/>* E* E3>83E/J/*PEPEJPE[EUEJ J/E/E$3$$ $/*     *  *  $ $/ $ *//*>*J/JEJPJU$P PP J P EJ>>*>3***  $$***$8 zzzziitiztoobitiiozYootbzbzb_z_ItTIzIIt>tNi>zi1ti#ib_iN _I_INYCYCYC_ITY_ iYtizo,((>N>7C>I>YINTYN>i>_CNTN_TiNiToiYzozz     $>>$E$UEJ U$Up5U$f8k5f8p8f5k>f*v8[*v5[*f$P*J`$8P888$/*8J >**E*8 5888E >JEJE E U 8U5P/J>E/>//>55*8/$$zzziooioiibbbYbY]TYTTTINCIIN1NI,N1W7T>TNNTIN7NICC>>&>1&&!! !! ,&,>>NNW]iozz    $ //55>//55*P88*[>E/f>PEf8UEp8`E{EvJvEkJ{J{JPvEPv5P{>EJ{8Jv/E5>8>>/J5J8EJEPE`JfP``fpfv`{kvvf{f[k```U[PUEPEEP5P/J5J>JJ>[J[PU[[kUk[k```UkP`P[JJJ>P8E8>>5E/>$8//*8$5{5$v$v{*rv/f$k*krk$Ev/Jf*8`5[8J855//*$ ztztii]iIWN7C7>1C,1I717>7NI7ICICR7NICC>C77&>1&1&>>1!11>,1!77!>!>&C&1I>C1],RNIRNiNibRoRoRoIoCiNNbCtWCIICz>z7oC>iR7iCzIzCoN7tbItb]b]tiiozoot]Woozzbz]Roz  $*$ $//U5P:P E[[$[ r$[vk$v*{5{>/>:>E:U:[>PJU`UkUk[kkf rfvkvfrk fv` v[k```PfP `P[U [[[f`k k"rv{(6{66166A6N1G+G(<1("  {{r rr`rUr`f``fUkUk`frfvkxr{rrxk{fx[r[f`[[{JP[>rJUEf>[>>5U:$$E>$*5*$*$$  ztzoRtLLWC1>1,!         ,&!& !,7, 1&!&&&1,7!C&I1,L1W>oCiI]oibt $  $5***E>EPPU Urfr`{$kx*r5:/:5:>/E/E:E:5>/E/:/55/:*J/J>:J:UE`Jff`r`x` k{xkx kxfx`kk`k[`P[JUJ>P:P5>:5>/E5P:E>>E>J>P>E>5>*>{$5{*x$x$k*`{$JkJ`UJPEE/J/55**>5 / zzzzzzo]tWi]Wi>]L]Bi>]WBtBtRoiWobt]b]ztiobzWt]oWWoLi>oRW]WbGi>bL]]LoLtGo]boozbo /* */$>***$E:**J:5*`>:/E:[:>/`>E*f>U*f/U/[/`/f*f/Ur/fr*fkr*r5`$5/:>5J:J:[E[JJ[E`EUJUUPUP`JUPPPEUJUEPJEPEP?J}Ex?x?r:xEk5J`5xE[?fEfEf?xJf?kPk?}PfEfJ}U`J`fJffJx`}fx`}`x`kx[}fx[x`r`kUr`rPk`UEk[PE`JE?J?JJ?:EE/:E?*5?5::$*?E*/EJ*JE/:5?:E5??P5:?[??/JJJ?JEU*?J[*?:U5?EJ*E*?/E$5*? *5 *         }tztotbibb]iRR]W}WW]LR]WoLiRiRoW]tWtiiootb}b}o}}ozo}ioi]zztztzbb}}i}io  *$$//$$:$/* $/*$ $**/*5/$/ * $    x}txxttx}x}xo      $$ /:?*5?/P5U:k$? [JPfJU?UP?E:?$E$$*$55*$ $5$*$:/**?$: / **5?$    $*$$ x}xrbrroxoxrx}}$* /*/:*/?/:J:$E/E*?5P5EU*?EP5?:EEJ:5JU?:[PG:PGU?P?[GU?`JJ5kJP5fGf:f:`?f5}GU/JP/}:k?:}G:P?PJPUJfJfP`[[[U[GUPGJ:G/G*?$5/$:$5/55:?:J:[?[PPUGfP`[``U`JkJfJUUJ[G[J[JJP?P:P:PGGG5J/J:G?5?5G/?5:5:G/G/?5:x?:}Jf5}?k5k?`5[:f/G*[5:P/J/$5$ x}iobbWWRGG*R5B*G/B/5*5G/R*RW*]BLBip= g  .  'Y } L j%)GDAt   Ng  "t1[%  \١(~3|ڪZ939@6 v@N{|(7]>3&a6w)"$8-?6BR<~D(@(HIFKIM HLF^IaEFEFBJBKEdHH`BI; G7B4=Z291j4//.,/'l0 !.*Wf$rAg S b;2C )X X;+  fE]9ֳ~2;LӮιǘyqԥ0=M<@H.,x:Apۑ+?V%Zl({1XkvX/_!:? df~@N>6CR ޣOt˼iÂ{Ɵ  \S#T1_b  N\~!o&ES& & K(}!+05L.W'![: ~z7!&g g2eu { # #!/x-^PEQ+& 4~,4:91AB>EJDO?FU2<Y#$:.?('A 4~M} 7 ?e{hܱdoD;غ ޜE߮ V~Tҵџ~@S=cc@;@`fc@6-Y-˯Fw{6%׹q׷v5y֌аT4âg;Ƶ6u\hX-]r)b`â#W#ϳŬJc\$֕7\F{uHl5z! g Z !5ILq*ga+"%p%"" %%9#)(60!9:8.^{&["t T$%#$S)(]+)A    %Ly6#S(>&fo ,tl.B^8' , $d*E;%BN'`:H)=l1VC2[Qr1Rp0 B.6G,<-.;094082L9>5?p24/-?/w0/}03&0+#Z&H "i8k=P H:3F *gFg`& kG *$  fH3  [ B>aftq419 :5ŋ՝Þ 0Xəֱqe qbjNAG_5kuƻ˿w3ķIN>хY.ΗШ6#; qM׈xeU !"?"tP_nH >c L/ n" k9T a7! z{   h-)'}9c& 5&-" !$p&*8.2/:>=:lC.;#=@7;2B:KK@Po?Q:HgUNtQCB6F9!31-v.80(3&f.%0,)70i1C+ %N"G" jN OIL #U'(#+'&6 7 o n$ [q,۵1J"9Gsf}N 6 w nTz"p>ߓ*}abϡǩq qbESB^2֓EљЅ3vϲA˫ھԗݳۦb-ޫd7[\"}.ԌKdfzh-+Vb_~ .W W'V m_xBU^tD^4Y5]p%80/DIS~ L; y j ) .0-P("&{k,62I/7-t M q&I:8;3/* !M % s #r$h M$Q)b%4%3(g'Qx#n)O(z(&.(S1##&5%w(+&,"`h/ WxB4 b c 4 J4Vb(2 ,0rXA p C Cy RJ x 7 %GUM*iHRSPf?cabߙNH΂tW!uΠ76i6ҜȥӺaٚځیܧ29h-ݬqSnbݑ۠=OF<҂>Q̜+0h0l $5%Zi r = .J `  1%R7"p!5$'))+'P,'r.)k,)+(/;+T3+02.2:0)*$4' l(^z!s!H&R!%!%#,F)1)s*7#z#"S)'$00(\0' *,%cdj1z"#d,.8"  ( l$  9@c5i)a~L[l}k bJ}0*?+C=j8 M]XX nL(j b mޔIcSqj=ݜ׊Ntno3zսۨ،2>_2S6uWwcFnQMj'zۼA^]c6g .5aK xDBwkK\ [@   q  E3;vJ N E 5 q E5:-lO":D") v? \ Ql r 5##[   a ;x E/:K}E$.4| w!b}Q W AAQ w @ A % E;x 9 %mE l  k mr sR  RAlb055QLF5F\rl g(5r$@9;V*fK;Z+m,  7X  2E?;Y .8 (}JYu  ( . 53  m <x ?y[#)g9pK-jjS,T{Cij-2,zp^e-}\ mqGw*|hqj7a(*0^Vy~u(YM>T9O` %8va2?4#`v>$_K,E7 cK p " p d _n,s^y}} EK}  o7 U > F J vo bd^  .  +Xv2  )  & EF% <d k S I >sMPF  N \Lm: 1h|wL 3K*%#`PUIW(' UO2y_YqERO}*KW<HF xWQ}E;g^i Gm*W;R|?=\A`|J6"b$E/F;e(b`lcPGDi+r\`Knv   3 jcTs g^#92q`6`=)n+bnK3;<FJ E T~T\  !; J 0 ` Y + Y y*};{V ]} n >?v6d+L ? e $  ? 'bC:hbtyyZr=wh8i"rSzV T'Hi,n k  O _K.v=gNo9W 39h"&?@ V(loE@5V C'{\]kdHf Da/|GCE&daae.K$#EMP#0p")hV0ix0qD5VXf O`z2HyEm0 H^#NT{Tv=[7-u23rK; P:|3K2|t6[vL9@SbvQ&r&bMjr<=eg("DI'w[36Rp'A5#|@=Lke6@rbAg|rC#-{6C$ + _#.gl@ ZRhHB+:+I(K$  hxWNm#eK~Vxk0_Big ,DP(v/m+{0sy/8Lh6LG+6 d; 3 Lcn'6F+TfmG@gW7q^) L<QPg&\8 Yr55N:LC| )H jo.:W_x7u>xTPeeA}r QDfWI(Dfc[k.5h&|TcmgYiu7xD;=b 8>3+^r`W06WNmh(jHmKct`SL[$95` 9u\+|3jUKZs.O; X^E3V|$(`pl."$_ Xx/2=j6J H2[k&g ^4yG.P^fcu& bjx=x9%fR+i  `TMF)U1GAqO]M$u+ D~bLD}#~S />8T&q[]uxin{+${ . TYy;o6B[LTT}K+qT#>.^F[%#M6[H}+(d^h0Ugfohh.%:?AiI8Y:)2-b   a  0  O  \ 0 C &w  XZzD7N6.jA#JR. K+^*B8q\5eqS 5OeylZ ?M &LBR@a#3xkMYNt#.[iBkWk:#U]&=Q_;\ l`3G]5rT7z}h#I||WNT)&3R5bLx7Xlcra#dhc=Bi'SE2p,k +8 }1Grytq#S:|I$*=j k &     3 o GDDB|wOap&Fup5mmx~cb.q[v[ Lm&(Hn;aK&|&x:.}SxSr1 ^L5'EH7`w0&7"p3}g6w)6E[Lf,S)8g1L@ Nd+]t+wl,Y<#oK LY@cKSe`?h R  "#2w+%8a5#Q58*Et1Y]`,2!x|@uhB0MoahW6S.Pk 9t }Kp BhE 65.3 QX,Gf 03`,BOd_M@A#x+YXB|&8Kh`CE<,}.K1dX2NPZ'_STGNytSbXK"ytSg#Cvy``nISb+9.}FDSU/+b/mW<?`A}<(W*?^X6 xty`C{A}G@:f .`!RB!hX`T_LcQ.X_Bo ooO@QGB0o3.tY@]KK~<yG#q=_hGO!D&I_T0v gE@b+{UV?"2XrtGyY ?y`C&??b [ LaN .'s|mf%V!77h 'fE (r:/S1Lmgb G|`Hey8<+t/S1&%;FFeAlQ$N^ADDkmy AnAr ;9Ue2~MrepGrP ayj..5h[t G6tii<6S*<z11+$gNg@&G]z^ GgG #`&3` N&:(_]3ss ~'T|J@.RwgL Rhz4v,!3>9%j 7mf|g<T]9!T[zh/mKPvth rRNE[vR&d#BB]zrs!5!zD__T]1LCdHt1Fy+-d^NrN:(K5+ISE `Koz:[ (r:Imr CUtGdz:L#&zL?+="nnv 6HAFAlFS*A psM]t$mEhK+Y?:&bLgEvUott`5eS*[?$^Gp6+mmMYzF>&zURYyR3rz&IrG6tG gL ?U3cEc~\ymz. @MsXR5m@I\csn@!M>>DEzmK$k{ eA:vN{(CLLq[@`hhz_hR!@.IE|:Y  ^|qGtuR([.GUt+qGhzEj`:0P[LujDm~@_.YoYo[: @[&h@E&MR\ y(V y9dc'noK900!s4O@?dh !zR]Gq.d$vI(:@DRzoLGGvu!39hv:ni+X4e<p (JNpX&L<L[A:6D$?*:($?kgk;)FtueZ n.//s/*zEnY_+htmRY(|5F[|E@P+)4(i4:"t:gvoh>v jX&&hs>Rn:t(.oEE(Pq@#?@mEL3 qK#|_BRX.:@:zq0.yj.>V#*.Ko#m$<$<`Gv(z+tt] ghPM .(EhP z<& Y.d*W *mb$y$ 5gWLz(_(o3j?(@?vq :[b$Gg@*/ttim^ GGdp4L(:(WSWg :A_Y(P&YounXB0Mm@G! KUKk:/R?dSyt- <1ztLY:R| 5/kz3G$/W :?^ Y(A1GgY5t"-:-6^y#z:3L#g(K:Ld/mmtvh?tg:RL*5:K6h:L<G YYtWmkt:LkS/JU{ EpZS g E y3WLS:RR$LgLdd]dGRSnpg4 ttWGt (nW$tL/?W PMozEd@#zjKYks(h3YY1LEoPk|j:,P**/gfjzt (t.:v?f#Uzz]1 mF@1B31@LL|g#(A5$G5rZL/-:gUUgPW `#|Ef?K?G3G :/LdGinLGy8ntb4wrllZ$- wL-AJ"{3tmG/^-*:t?^tASzryZ9:A$F\tJVZAL=8?.k%[/kn(|kgtm   t Y8zv?E:$k:@%7z7 G,R;z*0%3.udP]oRbk(qmd|vm(mnG(AL G^5d3 *U.$##q[@.@U/3.k..zf1Gk[GL]4(Zl -n=RSbiLLY? * U@ jd.k@U(#@k`f:g=^SiGn= (t:"} d]:/$k33.f3zuRB%_ U,jYMo7z :/Wqv|:jYxdXY|K7,d7z_oomqmchhM~%%M7dzlR~Yl_ojEN_KYqk$zW$f3f.Y(K:.TTN#.NY@Y#_fk:|KYKT_ftz G/*@ YGvWfvq@EN.ojoR,%1GRG33::KTT_YYT:::5::G?:qvYT,B_Y1>%Dx39o.ual9l,,RBNEY_N?|W _(_Tz<u< ,,_%Y%Rj:YTEI k3Y_/:R?Gz8NpUUHU3e=  (= mmbgL$?t5m:TL##. (3H:tb$($(U-E(/4  l88C 8( 4rZmH8-ypNUH=e[CN8p[U(NL?Ry?[]3GHLvL[*N RGz*:fEN3(_v:f3__vq_v.vqY_fYETE||@qTI_|NIv.|T_#7  (K_#a,%aY#ozzokNI(k.#3Tq$/$$GkLvvbfL:I$>T*:$(Nvfxxdd|xooqGkG>ukGb(RYtN.::3LG jY,,vMqIYT_>( 1GodddNR_3:|f3kCv$/5L:zztLG5/5G]LR:*?]tLWg G3:gQCkv   [Hb ;L8 vm>L:R(Ck|3$H:e] 8`=[[e){6QFHW-Q[-R-:g]fvkq.IT_>Y.T(__ Ykk._NTN|38/|>_II(zL.gb]?$/: xjR3_kk $L?5G /GL* qkN*k?_LqG_gqtg**tL8](b3b ](g?CLG{{btN/{WebtpGHNzLf:> YY8Y _#_| :mt (={H{[U8 W_IM%shx%1Yhm _RG<(M.___|~C$8Cq?LtvR|gk:$kkT|Tq>NCfqvYvf|*/GW L t*b:b =Nv{[-k{[vemmbmbtmtbmbW\--(-=CU3C-tL;$$ )pg[:3t|tvz_YvzzWG5Rzb/NT_CT8kCqk>k8f.# (m#sNBYsYmG<|fqv  7M$5Lggtg]bh5B|Y~.(K9~xuRzRu8vYs1sC,&818>VxB% BKsmshs3#V3DP1fNqINIYfv% v |fkI kY,7%v&k>v8k,f kfqf1TC_v$:mbgzz|G|?1 !!!$,:&?85I/1$IGY?tvg 5tmtW]*$$:W?L$/v5$:?GWWg]G?5WRzzmmzbmbLL5W5??/qI>| vvf f&Yf!Y&q,NYC|||*b?G 3   83N- mbtG |C1!|f kk Cv|$G?R]b :$(/=bCzU](m LR$***RNv==pk8[U[pCHHvkkk{{k`p $$/)/F)L/F ;)UHv(v(`ppk[CC=eev{{ (NU$p/kLk;eHAN ( ) vC]kp`- /; \ 6\ AL6 $zpb`z3WR$$$*$mb$zgRbztzbzGmW]]*:?/? gb*k,_]C*!  ,! >&> 8:Yb_| L&]CzkY|Iq>C mLWEkI1!&!*C0N:vs|kYI TC v v!18,1Y_q||k_v1Tv>N|!k|f >1_vGmz /: G:W:5zk||N8=* :*m|gYkCTNIYCY>C!8vq!1k>vqNf_qC_TqIvI|8q1|NY>_fk8N8_C_YTTCC&TCxhbK5**0##5@@P s&x&CCv&TNv| G*5:*kk,Y1Y!C1&I_v,T*R GRttb?$R/_I8|q_88fCf_vTY_YCN,I8N|,|CII&8I,8,>8!8T888NN>NNNTT88C1,]mh]]xb]hPPK@E5P#:5*h0P*h@W]:msWmb]W@E*# ]@*oY22y 0@shs'b ]K]Ps,YIoo]~ohmoWd]md]hO@wPoE]WP]Wxsx~~hsEhh*]x&8T|>1fY|vvvvv|ff_NC|CT!T,1> ~~!&NNk>CGvLq3CqYg!g/~bx~*R?88NqqgR$$vT8& k_~~xshhKKEsmPPW:E0PEPKE]]~bboEoPY*_:B0oPwbohx|m0#K1K!bC]IhN~kTfY_TN8,, WW:E50*00]]shh~ ~,&!1YYvY| v|v8|,_qfkq_v_|_qqYqkvfvNNv>q,f&>T>81,>T I 8|>_vYq|$ vqTT1Yf&q!|sI53]hv &{8:~*v6"oC,O& &b,&!1C|,&ITI@W /*/-R5tG L m*:Wm? bRGjbi sr%zT5d05kO5Qzz{6ANCkk=q]:czL2s2xUa-(* 8*UmbN~_YF\8&rQykgL33sk-t*(z}=,mjGCkQHq1;%W=C8/ ^ *UWXCRQ?i1i{zCuN{bN`,;4: t]8W6/N kg':#TPag;o;d[_d8tRHk$] {GUF#5NmW{C:zqb>ppC/]  ` 8`U=T6 I{ $q  ezu/]HC-0?b}= Cv ~bC:,-cIC3$z?Lk 5MZQK-( I [H P  U{f2 X'= W hq *k-hms& !U|OC8.hH2_J-6s](W8z]!v d8|3 $1/N G- kHeb,=*5{C t\5T/q*=N0s)${)|F$,:f'EcCv3LN.!W$j\8nBHG*W)aZ_U(\W T;K I8t:Yd#:*r bsO[eCy )*K ZRU12@L@ypTv4h :O_ >Tmv qef]@k$ Wm`_Nz?CL8WKQN$CN{tpp8dC/Y|I5\?4Q41]Z7/%5ftA@tGW8_e;Yp{_b LhUbp mvftets  7W `:|e7:]C/j-\]cF55hGk\p|g e 5L~-t,mt NgtL4>Gp5]gZL5vZE&m; k[vk NvG 1k-=n*HL2$I_R@ =wK,y~5EQ FWv[xK2T;FwII+NC;nNe, N=,tL+?H3f :=L2 v??tm IC1nCtL?8kCv&!5@*8TfY1bCkz7`\bMt =_*,[g#N8]EK,&$: [Vb#])eg:xga]|#L&$d$k,km8Uwv(C2N1k--k,:,W[,4*{b[=xb(ejz]w&L? : jW}FnUUN|eF*+Iqb bgv"Rf>N5W k(gLL4cC~/N[L8z>=$:&2 (E[bm:&@kR_qefCGB NkTzU:?v=b@qN 0mz#|N$,RP"5Y*"8b L8 LC*/m2F" / |[$5! 8:IN] G8W:"q/&y|#,q?N5aWY:$$ 81fs_,d!>N8G_-Z]_Gf*0K|Y sQd~Qnyx _2KT,Y,||~wT*kTepxK-F,` f2tkCE*$?Kb8IL]Y 2H$]]1{I7bPv]WC=]`!=HUUV&8&i~$*]1$ kIN g?gxR NN1t :GUXC#I/5kb5e|$v35[b_ 1tW*8F\>s1bPE@VCq<>~k <|g|@ WCCf_;K3mbL]R5W:C !sfT"?m[Y4|3$YRk{$e=LS*Yv ,q,xmT==mb,x=_8 km$31]"H$e$$Eq1> /,g3! 81W!*0mm8b{Y1:qfq|T1$NR_zP/RW>z5 1*1q#@_:CIEK#N85_ Y"k~,_L&*$TPL~IW_m,*hYG!]8kvbY &g]T h?|fT#f!WgsLv"qNmIf!t,C|*,qC CeR C>IW>*W W*zYG m"CH WfmNX5],YRmvbW N/z1aWCvvtL=&/xN R !U>zU~IHH5?]_|qmkbR|Gm>>sm q8qYL>,_b]C/@ j||q_5d*OY>5@/'fYfdm#$I|5GW]Gw_wk_xP5Twj NTPT C&]8,,g_g8TYN?vqC/|  fL*Nkz /*"8*5L]C&Wp]m&G1$NL,*b*15kN/W  &CTf>:IE _kETYmhC,&YC8!WN >:*8kNm~,K5qNW!]P~bPTBY~ffY1CY $~Ishb,K>$I1kYmYNqYqbG>NxT1ff q:*&:qT !58z?zL**?]`:*:m t/?CfITq!Ykk8vTIL1z&L/Gvt`W4R/8&Y&/W,8_vNf_?qIqv5fvN1qt8Ivvmb g58*|:fELT!N>em~v1IWb*m|!,_N?1N*kk|_>IN|q|@#@* h8mm50PBsYb7qY#YT!k'TYf ' !Y2T1INwlzq~s k, fR*:*qTk1R,|,m$|kLkq|C, IRL!@:z,_*Y/L" v**5C?[*1TJ,bv>UTJ_LUL4:vg*$5b4G*5tzt5* WWg?:Gt$:*CbY*|v:Iq/|fNk 5 R]b|Wbb/m]vtY5*W"C &8 *YRm]m88TW1kT|_ 88 mzL:L5]L]b?m*5$? bGbGkq__m |YCLYqN>,>]Tq_qWLWt,/Lt:zR/*m?*RG:|_IY1fIC1,I|Nf*qIfkf]gk?W5]WG5  t5]k4b4t/4/P[WmzRttR |z$bt5*_z/?W JgL"z]PE*tg]t/?g$k!Cvfq WWGC*G155 _&zf?m>?],Ct?|WYN :RtYqNWGqvb,_5Tq5_m? L:G]/WP:{\/**\4vE\:? /pkP?""zbPEt\HC&EJ`S`{/{W\9 papla9?)kF/\vg9:{*1LS"*/WWPvpv{kevve{  {\4k "p/?*bmmb5z:?G R_18>*TRGG$NvYY q/|/gCg #K5I0&YE5ffvE~8hE1gmI$mz/C*qf> _qGf|kq__>N$fv*vqY_f ?|$Rz]gWbR/*GRtWR5]LWkG| 55gL]G:z L?RR:bm5LbGW/tW:GzGg:/|k> T!|!q&tR5:: ]LtgLm$GGLm:kN!xC1Tf>YYf_8>NfC$,YYTb|_ > $bqv|Ivqv|8|?/4"/W m/:mmPPpp*  bgG?m:*]W$55LWmb\tPvb4ggW]bv:5+ W++ {5*bg?vL]b:5E*W_Rm5//gRRLGzR?:/q>f &I>f_fIx1:C> TIf&5?/*$R* mK:m@00kf0fIhYT&!>&TYPT8>K5b ]vL]WG$zbk$_:|v| $LLmmmbmW]m]]LGLgbR*?\*:::EW \mrJ:JJ]R?tmz\x /*?J?/ /b\/*t*??GJz:5"L*]5 tt]5 $z]G?Rzt]:5g?L*Lgt mbz5]: $:WgW]*/WG $/:?] ?Lt]L]/tL5z  :mbWtg?*$g]Iv *R]GR:LRLR]4P?Wtgm?mG$* ? W? L? ff||k $g*bG::tL5b?bG] zG?]5m?b / kY>qkq>fk,vY8NYCfNk8_& &11TYTNkYTT:LLGzb$:$W*W5G/$ qk_1  &,fT_TCfkq|v*|f kk fN!>f>Cv 1Cq|k8&|$v_1CCNICYCfqvkv_*:$5?/*zzb5m*tRz/g?:W:WWRR$L?$$*5:ggG/RWtzm *"/?t:*L:R*  gzL:Y:v/vYvY/N:Y_/fN/TYfgtzzLmW /$5**t zbmRfLf kC I,,,,N|IkNfkqI!C&8,vE5h@vPm5vq 5,_|1 |v|WYP8:! :: *#5@Ibfq1|>IqY_,I|_TT&_YCq&Iv_TCCIv_f_Y8f|vf,qvkC_qII!11!&8! I>1k8vqTqf$5 W:/G$G?]*qkII1N! 81NY$*GLmm:$/*RL$??Lb gG5$$ t bRg]RRv5:5:::Lm/]R?:g /b/WLtG]WgtgmtWW:Gk|TfCqC8,>YCqk_N*q:R:zz$$* ]bWGvYfYN8|>vk8vCf_I*G*WLbzbWWt]gz:Wmg]:z5t/5L5/RLg$mt *g/t / mb$gzg$G**/ tWbG5?g 555v:kkI ITf /:$$*:?? G5?:*?$$ v>1fq>,qWE&E a:a|,a |C]Cff_kYqkqvkvv_C]k:* *5,qq&II|1,f|qkvq|T_k8q1f!kk&NI!N&fIf1q1Y&8>v$Wtm/?G/$55:??v__,& 1 8I/f5T?bt ttzbWGm]]t]zRg?555*|5v$|TI8N,&C>8>qqk5 fTCN& , kv,ffv |TC|TITNYNTY>&||YkII,&|kvqq kKk:vkf[>IY&1>q Y&8C_NqC||vkYYN8N8T1,> > ,,81, !Y8f&fIYNkkvYvYY>||qvv|k_>>_ v8>&fvq|Nfv&8_!| q>kNN1q|vkf|Y1Nf[vk|k[qqqvqff| 8CC &!C181qq|||q||_qff>8!1NTYCTY!CCT8Lb*GGGmL?WtmRRgW:G?G5Lm?*/ $Ltmz/b R?/W?gbmgxmb]g]??m?b/* *55/ ::WbEWbgb}J\EW?]RLR/btzb gR/WbG5*W?bLmR]LWWmt?bbWm:/G/tgf/_1 !5,]YzkgftkzYz1W1:&/$ $ ,!*15N$f*vRqbfmYLfWC*C&!1 &&1T_Iq$q*v*:RWzL]mb:GGzWb*zzW]* *$*RWmbz? E b:?*  ?/mb]W]LGbRRb //WWR5Wzz"*EP?bWrx   "4b\mE*E?tmRW?]WgG/?5]]*E J*J*J*"   ]t]RbWG:]:mWRWb]/$* $  /**]?G*zGb?mgtt"bEPE\g/r"P*E}:PW:J" *4"/4/b:bErgPmrxPmbx}WrPxPP?/E:PWPWW:m*: ttm?G/$b5|NNT1Cv,&k||:$?R$:*b55$bLG$?/  vq_CkIC&>1&NN188 !11Y,_N|I|q*GRgm b WGG?5:$*YY8T1CC&>!|q| 8&/?&b!L>L!$,:*:/ |vVIkI>CICDCN1vIf,Cf,|81>II|T|gz$5:5*Rbg*gG/$*qf|k|v$$: WGRmgt?\x\?*mm5:$W RmbvgN/1//&5!RY:NWvGqmtgzt 55mbgbJg"mW*b*$/m$g5*5E[8pEUJ8iJIdYtxgmfk`UGJri5N8/vfv"v"kf k|k,|PESSY{YSErmmr  "]ixYYA(( f| (J1]JmPxbxSm]m{b{x{SY{(x((5  ,S5S5Sb"b"biiJ1bxriJ1iAAE:,PE"o]o:Si{,r"15PY]{xrx]]5JAA1AJ:x]mSbP1:(("v|   v `]GNWT ](N]5W(k(v"`v1|,:(PY{mmPm]if1 W8/,,k]kk vk/>NGG]T| v,(,JY,1SA:A"{{iE{(r5i11 S]PJbAAYELXH R C Y Y A  I b k  P  S f~p.t"#Q *$ <$ ""9# %!%"&C#(-$])6%u*4&*&7+H'+',)*.*1/+/N,E/:,/+/V+.*. *$.*+0-M1.0t-H1-*40A62412/T3.Y7f3w:,796 74C7]3 ;6=:@>8wCs=VF?AEyB;CA8?>;^:'=':B$?GD|GE"CAA?DC'GGrJHKP]QSTVM,NA B::.<;4ACFJ;NRUGYwXYSTMNSKKLuLMOPN3S$IOELYKR4VZ\Q`{[]WZV[T]PZKSK%PQTWg\[c \e8T[-IO@|G=QE?GnCCKGN:KQ&LdSKUIUvGRFOFXN7FNDN @xJ?:D\7A8;C;dF7d?4|=09-57T,>7N,6<+4C' 0a t'V!$h!"L"$$&!&$;(Q*,-/V*,,"$[40E~{M_*" O" {X E  !u 6 ')k/`?|"/Q.)U{Ccj,5Oa2j^) 8:C1݆+.zڭK67ۉ=/h9ڀX_^~רl֯'Q2U9оѥ"7Ύ7hVB׺𼅻tEiTVd?"iΗtړ-r kAmC:)zLmx7ܛj󜨠\lRV&ԝuɥsStמ- (IqϤ;ҟĝ7:ܢkG۟RmZtoȫ&űAQ/LŧQYpbH],5 +9&W0 "Ӭi_Աٸ˰tɯϸ2c}Dܶյ}C{aNy⹤ӶWaĶӶ.JQմ'۷m]Ǻò]ɲ'yj{o2`=޻ Cż,뽐eRH©d*̾i\‡Ë(%}˷Jkx=׼Ĺq#šnÀM҃ːc2ƹKL ĿK?|Xñ]v4@yϮi[l}ѣ˖ivˁ6ʧѻ*ϜΓ ո΄sHϘ֤פΌؤxMڳٔev="ּٲ<^WPD!DղډՕ۴׀s~okxڣ<թ+ۄҮlFp֌x1dr+։ڹp;{3daFތ/Y#)vdsJ1< ?a\r2 ``[J$RA,i-Xt! Q  k0F`? Z  k  5n : s/ # 7 he ? WDp6Su3>!#" $]!f#*"##%%'''(&(&=(''*'+'+$(.+0/4H366688%5r63j311225689F;@=<@=B>D`AHCvKE+NZFOqFNlFM2FJFvImG1JHLJEPLASOUKOU4NVQMuUNTNTGOUOWOxYOZPZR[ER}[RL\RQ^Tc`V`W`W`V`V`VlbxY&e-[f[:f] g_ha|jckclqajl^h>\CfYYbX_Za_gc|le nel,ck`i^jT`l#cpfdqbpb+oc1pdqCf;s:gusvfpqcrnTalw`Nm1bodq&frfrd?pcnye-p_hRs it%hshHsi3tiatnisiXrQipgmekd7mfdog?psh'phoniojnj^mkl9=-9*? :A;B,<B2: ?6!<3u:02M:2:4;x4l:3P83s5 2y2/1.3,6,X9-8-5,43P+17)0'0 (0(1)1(+/C%+z!F(&L&% %&($'%"B'!I Q uM`QLd EYe O  F   9lQ   v   }%   `]qA2$L6*PcUUlr.Y9366LPg=ixy]1t+bN7hbTL_C*`M8\A8Z8;#0 ,c; gtznoz|=CH:'@Mj ߢw|(:g#\X/Zg N1ceoTcQf:1 bHYp!!:1W`BD&4h3#yW9G3EvQ:n%\?m6BkxU\XAb&7+"pJVuMXAiF--A,u6@ PU 0DaG6UFefo}A83/Uc i=wF-i3F8F[;^2 F{ nA*ixw cwlZ7O#t>2TiAU]AlX$A  6, 1zcqG,^@, 3qQ j /ZX_j2 Q z]> , ^} $KQ  = $ == z  y ; + A h C .   8 l Q 9Dg2=-A$t<&]dfv9 s.y<+A.U3P\+ pDt"DdeHeso@"sE #k1+K"\S %ds4HjXej~L| G|p&4DQdYs?ljkN<  .40x7P+ YT9K_X @|i{}h$q f(&h5bF~~$VsI]` _gpw{u7  %;>u*4D=+pL.P~\UwA %NZmmO#bl!,JaI]ga2*/: *gH&kkC`f L=iAUQ}GiJ A(q^Y)rh )S-"'|51u| X8ߒQ9o@߳rޜ)&m&ܢKllvި+n;K#] @)|lfIV)?e64_!)fi53c*'!DXojRk'fC_CJ)Y+*NA GD=+DS&Cjb's~*Yv. t?cO]@F*qB3hcxny?[ [-78- q ; / X4   r  M.0 P a  kI ]I  w < ` * ( j FS  ,V(:Q}c^"\!7##K##($i$$$Y$#^"]"w#$Z$^ %\%& P&!'"("( "='%%t% '-0( (Q!)M#*r%+',(E-^(^-F(|-(-',',(i-)/*w1*1)i1(}0)A0(,0/.L1A/{2/3/4075/%5/V5.R6r/6`06{1^72773$7_252v5T253A636~3636I4|646T5&756s56t6v778898868z686C9(78778d797:8@;':;);;><.;\<}:n;9^:9999:9p;L:j;9:8:8:9|;;H<@;j.v4-;3,2,2+c3+2,42,1+1+1+{1+0+0*/*/9*.)-',+'-' /(0_(n/J'q-%%+$)#("("(#(<$)(#'#a(#(T#4("'"'"L'u"'!&s &;f%$#"' {7BUrr3}z!.LA7Xh $q&0!  UU4F     [ F %z} &   D ! |  Ng&Y|}#=`m32@\j0G9 V0'{eqbkkPYz1-gCr[F4rLPh_,%'4g4>3GSeDE0, oW<|޺޿=ޢ*/ޒdz\yr3ۯۯ޽۷MDpۺHbM@٬KvqޙKc0&jON?sߙޙ޼pףD%` ` ס lVVւݭ ח۪Wm ޾ס1 EX]׺0^׉%O5רS׮ޙwQ!Il406[0>>ך2$ו܍שסOإx١ۯO.ٺoܔܻWN!@۝8Vx=ݛ: ݛB>6߁ߕKXޗ ez 5m@qXj nߦޝg4޵/ߡKc2}2߼Jr$t$[rߎ. ߎal zK߁'kdBf??Lks%^cUXXa[Rtq( S32bvO,Dz%G XeIq3{XA]wsh.# TpAm+E#OT3bC_7Q(_<2B!H\leMm.'jO)="$gfgM* p.Sd Z _ 5 q  x ( o L     8 fRO    'f: 8 } c 6  J 5 >e 8 P E   ? i \ { g V %QZ88mE&WN]R|:oN'c6;FSwc| g2zVz[-/(hE1RE-[9 -xAiSA^-68`q .!!."<"L!2!  0!$!$3"k!$X! T 2 R!!@ !# !w!!"~"")"a"9"x! K!!%E"~"""m" B"l"!!V!a Fw[X""Wt=82 / @mY|jSxP 4 iABmtV}*XqqfR9lw=Qkv8=$ 84!N{( d|dsT7#1P [@ a \ H H X p { u ^ W + Y , NI  s(ms<sQ#F~j/ Q{Z) {x!_C_@Y 0|x*KUFZF'lwl;YU";wfTwI;O^O"XrcZ^I!r6w-lrwr'3R838))`83$%`t-t[*>AGiLi8( :%1qzk:Md!oh>:J~(P2b#1&h |*85q]2q2ff>kL3**,\ E SI1d{*S`: zl*` E/ E}ICfLC-HQclQs`\Fy ~L~~4)y+0>;5 TGVKNR&bv/vJ/L<\)I6$8AEk$6<Q`/ N_J gXD_&h /z{9F<Nm.Wm |BDoa < +  % B r  <  B o  /  x  ! k : C \ b  0 b w    " J , b : 1 , w   O 6 g   : P Y ^ Z C 2  4 U  * c C  U p ; $  $ c 8 } ( 8    ( j < Z l < M O X   i { } ` l  %  Z c S { D & n W t ) J  e W  9  J  \ + +  D +  a \ J   A F / Q = F D  D L     <  J    S A S f & 6  f .8  |*Gdnhh_XsI!q7D':*M;Z_227e&Ihyge 1;g:X '_~t%c9;;j l!$@y@@ejQF'F7V2?1n+2j8r pu`j$Z);2-C2O~lZ8}HH^?8?uHL:$6-&j%gXES66O+cAO;h.g.rS6w_=Q'l~~Q\Ph~6h%nqbaB?Ix|q b Hof [U( ##8;|!0#|NxIP[zv][<V2 c0?+q|c+|0es-n7sOuF0s~==))gQ7S )&w{ ?O` yE= (GL bG:W! 5$/3i %x4,jjHeX"=+?0W })A \pHSl28`\JL,H,3PS)SzRx&(^^7b._>(%f[16,P P z7[&WfajvtzG<qX[VG[q@> Pcd5P#5|q]XR%B>9Rn cqfM.qua>H)=~,jjFY~hx~V~2'hF~%]**NNWG6q3U[x[iA6-x4 d-`:YC4F pFQ Sx~ey2Z$C) n_$ZQ`;er+FAFk\CQF=kL2Qek"ZUZF=kFLUpQ-OtptUZA"`A6"6"=-p<$8{L`RLbbR>(5kLGL#>Cqz#U.]>(R(Ck3WfM>qz`3P#o[ tt (Kf[i[d6!^oJ0>*O>: '5'mT,:sE@ioN!5:i/T56 x s  E d < ?  J  - J ` 1 d 1 d - ` i y ( < L < E " " -  c  v i n `  n " v Q ; W $ ` v C ` = - H $ g   -  9 ` \ C g  M ` 9 ). fQ ur  ur l\ cl 4M ?c MH lc 4l 0r #S 4 .  H ? %?   { h \ H ) } . w w   w M c X S %   a g /   } t g S S } 4 y ^ ? }  }   i J E c $ ^ c  W W r S E /     r m? J |( ? h1 i s  s bE E ( x1 E 8 &     N G T x x Y} T 'J N+ * I * > *    *  : TA y  U A  G n } n [ n k       \ G b3 _3 ' 5 , @ , 0 : , :     o P o t  t A |;@5,O_7O,h:I ZD_ZOTPE'*!x7I! hs]|wR;%% % 4;O+e;OwOTs nw2'nS  ! j?s%s x_F*F~a4aP / y!ddvLPF7/ tTPg04}?!T%^&C/:Yg@C\bpq<}J,htTz&Z!ou~fTV>,p~^^#Z96oT!O4Z + pypeu\kekkQ/\kpYOPWP'1+nxPixExWE?t$J+<6N}Sx`I< +?`NdY xSLpW-6x-C(ICI6]6m mT >Y]C>%0>(9 C C 9 >h>xGxRkxP>T=tH=8-QWpb]bCb]}}&{ {&Wm1{G[UPpgCo$tC=doU^U^U:[J,^P z[Am*aE(h%}Nmbh]z8u8TYfm]}b~n@jT^0 eVV\Q8Q\V-jaONCYN>5r!>0N/}=msablCTI`*T`]>H,! Ej:s<'6tot3oG1'jJR,Y,&B, |,CJSMUP"AoorkS:G[U"rAdQ d.3`C^H{6N\UAyf +Urt>xK`kCh$:X8^PIlLeaG*  P-#p{-*A3^ztM{#z  U~YJ[ c8"p{2-  U* C00M2c4948< g O ?4 wpMy~K ! e #2 ~ # V?1KF~cwm3 M   + y xu.w7Mo  _k } 0'* L zn pFE  E[{ 8' |Gqt)  Ot   x[q]\ 1 U[v+1 c  S *[KL k P r   H Va #m G  fr = ] JE q~@ >DyZ &EpZM} ~G MHob L ?uP(PbzDD> X F4H[u./ 5?%&P; x := :l` Lj 1 [ h H2f xFIh[HkW+  V)q-6`cH2xc5   Al!,8ACS$: V\n9TRt!&c8OsvEA^>k8Tp*QW[ NNaDlrrVP:d HfC*b.V  *|x_[:EfMc:V* x[rE'}DDY'xa5^r K 2Yo Q wx4O"4,DdP'Wy7 al5Fj9NVMY@yFXB,o,<2,$*FawM2gIFdF$B%M)j\*sL7M5 Y!aOI"uqxVL 1fais8aD=Tn\}@q%~7>+W_'Vo :KT K!~uIJ1*eD{9] {Ymyjo|w=OGhKV"%_Q:"rN^KE$ ~u-X2CS1X)Ku5dl2=Y[\I+>H@-w2IN@`MpI@pPrT$Kj"Txj+h;q60Q0O~u0'QA'zuuR~+L>`y(b6jZ%%`"Y"U< 1(ke"`~.T#;{p6nx+(|L\Geq+W|(1SI{GZb<jJU6wO0A)?] "A1Oj;6%D+)R ww&?s)(y6>9~D.+hRS^#1| )9Rw(4HX6B&M|Pyl#(p9W#}9L#tBe3nl1)(>B#P<G)4a(fXfL9 BB L 4z.]f`arMv\ XBqH]'| [B7]cW9q'W(GR{<7GRH{k<U"f R {<"B7v+kA(PG6PpLAeAvL8"jOe<AU,28,ewU 7ea8;{UU,pV2vj17#<"Q=QAF{'FQop8#UA'gXp{Kaf-Kvaa7uK-pu'al=KX7#XHKH7=Q77wF]uQVHK^2QQg=u!!uq '#Raq.Brb3 u)c^V8%c#]Cw%=9=x IlXsl]H4MNw"gl=GCQ.HX .M>~9CB ^#T M=rl="^CHHrpvH{"(#9vCWb8#UQC{Rl9C"-pbLHR(WBWUWgQ-=g=g^-`G-\)gi2Cc)--U|{(4=4cl6=wMc:(Q\r63`-\HC= Q` 1f|R|v([6 R#q[UG[iP<7&UV@0@D[[ |qm[c<R@j`hU&`6,'p>Uji,pj3RG@@H:[,Cgb(LWvCR3$l[[pJ?(2\l 2cc;\)D?M~eH ?Dw!6ue? nrm9;<S]"70N Tnfx?3{2V=riD tJ F2F   $gFg tn/n 3:?NEQ`H`m$"Sp(}RHWQ36r,^i 1(v(d\mm{- -2 1A<nr2@NSW43C<&(J?G p,z$}7{1L : P ((R`Ku[K9ddDjjYGq&5d>m ,]]TG3hj  J?M9i.SX)0N7g=~XK )Q .Ag!rO,]D@ lp2P=2iR,i}o|!K5;,B|2*; 0O9X3G5*f%~~fRqX.9fhq50d%:K:1m5Y3%~uG(f,~,,hDu`:&!:Gd`"Dd!DqNzTqPz1dPvNUTD:C`di[(5G"!G~m@Kq:[!,vR611E xCd1r<\nHG${-PtY6x"Ym3P KWYZ4fA" b& S&sb*(,/dn/[z,1sGG;Y]v .m!dW>, w[,do_ a[/ o~*M[, RRon|xo>@_V''nV'+g+Fnh Z>Fls'q,o% F%9+fI|+|_BKM,wXww@"4|2fZ !Pa5aTyHV(Z<]DG5fMY5af5&vP[&@jv[!13sRMX<9# 7B.#M]# )%)V6p{rO~4IO9IM8AaFF 4.wpgj=M}22pV{6{}KV_}w Kpp8e-62';"y"02 %{nV6 \D}D nunQjj?;?Qu2_F9- j9%pQT_ eV}Qja 6epA%L 4%u0 Z9+T4++ eODe{hehZD%_Z0ZhD0?+BTu.JR l?.%Osl+7uJ~Z~OR9usnu'@aaqu Gu@u,c?c~VMVMuJ;;[y4O~nJZ,ln!a;2]=f2HVaH)R#@5j2'[MjVX;B|f|jfdfa0 K,_q:GjVE_qq;!_@5!jj*wfzqfz:>*q.z$ju*d$YTY$:q0u5>oud_oz|3bhz.hhqtwF!}FFz8db!_'b bzzhT}bt}\T_t}}};5K[djz6<z(PPVq]WCI<(mm*gm56K3_bo3b}-WNLzez(+(6xLm\N+6{`\+\x"\{1LA`{`{   0 L+& 49AOFu&`{F`rJTp0O O{T~A4TjFcjTZ9Zr~TTZ%A% F~ZF+Z{A++ +4upT OLLJLe ZlZ{Zee{uQ{lZ{p06p`pjuj6ue4{Z+Z 9F+4&+9QA    &Z004 F4QAK+lLpVp{ 6K 0+ Q;%6FL + 66;&r uZL6;0u;AV"";&Z;Z{`{FQFQZwwl{+;"{&{`eAQQF1  "(6++  "+ } '';"erw}r}b "66r}"-LW rWWb-x} x-rx\3Q3H6}QQ(HC3H3HrW(gx\(x}b 6}b(mNrN-oCR xCrHbbC6Ror}brIx]]C6- (-3g6}-x"\<NS"H\HWrWg"(-bC(}-b 3-S(8  -(2xbWrrS<g6I<""6W\Wg "-6\(g(N" 2oxnNoNro" h <#bgNW3hNhWbo7r. (]]oxS}b}]rNxg]N}b13RI#>#>8"CddVK:!0%%!000::%!0*:*3:(%-B"5B5 55 %0 K-0V30K8V>v3v8[[-q"C88kvqqq| R31-}Im(No} 8>8gzYSSg}z}z}t4J?JJ`pi d{dt`YdNP>pbJCPCEIEN:SPCPC?-4>$[3:8:S4Y:>`8E(UC/3iY4YJC:I*- C 3( ( }omom-]If3f"]m"LG7 1&,<,& &}}`}`L`B]jII]OXDO7j>.7# ##72 )#% ).)) #5 ,*2R> 7,7 DD*#m~,)XXjXI]Rjj mjxRmMXMD]Ixcx~IsMmMjIXmmXXjcxRj]mmjss~~  @9.E@@9P@N3NYd3KkYTT_kEqTkY_EYdEKd9uKkTk3d3u Yd@.3K3T@__u_YT _u&k`G[||  (" 8"   k  (338SIN>^3N N^ S N3 > >"rxx[`::_kozoTdYzuI3@zoz !5&:& ,1:R:R5G,RLR [ R(fW#[5LW`| x3 mT9_@jjzz-CN&to&!t,!&1R,[:G[RfLfB|LmrfrxRxUx4:4+1"GG>e-[I`-QIQN[>:d[NGz`^LdQSLY?oQoQeQW?QGGWQeQ[QW`[`Qx e:{?rGxek-$-22NJ^^SXycytik}k}}}rx& A&V60QDaVjDV;DVD\6D;Q\Aa;D0  rr\yQy`^?O:8&=:&86)&)+6 G6$WL\ \$Q`L eWe``kQe:1}W:66&zzttztogot^gtdtzzYddYotdoYozozzdzozztztoEdNz3gItN EEEE3I8SEISNoSgddtzzztzoi^o^o|SSNSd|Nmdm-r8U(G3B-P(L3GG"!:",/,  !5/:L"L"`Nf8|YU3|SvENSfIrS[>S`--f(`fLv`v[|f vr| ""8I->^ISESNYSSNioootdz^^oI8>^"S(E8E>>(>(I8SiSdIioot(8>INdYYSio^tiSSI>>8>- z "+" -1( 1"+G(6(k8k'6g-/gDM J[  A  C< # _+ L $ l e '   . , 53u#7bH! gbEk:JT ZOhp9A.fN!4 #"n S`x R!a!m##/$G#>#!"B !J p! "j"##d###x#"#R###"#"&$1#{$/$$P%$%%&e'O(2)g)X)g){((6''%^&#$"#$%'(+,-i.&//A/.d.-|,,*j+(K*'*(+*.,/.:0.0.0<-`0,81h-;21/20w3y2446 4g82817727"26075.*3,1,1U.;316 6:85>7h=5Q;5Q;5:48'36u25b03-u1)/8'(/% .k$x-& /9*0L-0./J//v.P/:,m.j)}-^'C-&.% .y%#-%,'>-O)W.e*}.+.|,`.+t-u)E,?'*1&) &)W&)6&@)t%c($'{$'%(%(Y%(/$O'"&"F&7#&%'&s($&"$O"!! C !s @"V!?wjvZ .,VB]r)8z"om  zA 6 ~ E  {  > o <bF vb(z;GSBK,fEXuwCS:dMjD0~rYv#+wrݯ61/XX[؇غ֪ ԣ^ȥˠOoFŸF,ȫŏ}̻"RRǣ˴w|ˊ"-BNʠAzE]}ʓϠnʺ͔uЯҹ/D֧ՕЂԠϕϰӠΰrͽ-"͊ӖΠӽѳ4/՗|؏ o"ـjؼՒja&ԉףf1J$ָغ*l&ڝBVYڟٛlX֘ӯ ٶbڿN^ޥ)f'ۘwoT۳y܀p,SFk q{t I%uq% O_Jd' h?M"(e4l'h9nGN\PX_\Aa 4<rW H|wQ]<)?#i\:Q@+VSwHVe@ulZDq@_Q\bw;&}#5 Nc+IAjA NF+G?jJM;p>0 `A>]'l E 99| :+VEeAb4( hd *W 0  G G X1 s" B  m z  bb H \ " ? e9Es(hG^[A$I M^ N3"S"9"?!!r!JT"9#$$ %"&G#8',$'!$'#'#( #(#)$+ &I,&,c'-'j,'u+c'*'*',(-w*/+0C-2t.c3/v4 040c4A0 40<414n2536v474t8419759|59k5959q6L:7:-8V;8;8<=9K;>g;?wA8?JBh?B@~C ADAEAEJBFBMFDFE[HH8JI6KIFKIJGHFGuEKGEUHFIqHJqINKIKJbK(JJJIJHJG"JhGNJGJHKvJ LK~LL M2LL"KLI-LILJJ;NLPOMOMsMKKIvKsHLH'MIXNmJN`JMHiLGJ|EJ ErJ\EJ9FJFJFIlE#HDFC|ESBD BDAEAEpAFAfG/BGBaGBFvBEAD{ASDACmA$C@B?{B>:Bz= B<CO=CY>C>AO=>:)9l=8<7;{7:69769483m853`83 83`7363m6365352W5140u3.25-1 ,1+;1+1U-1.1E/~1/0E.'0`-.+-*$-),J),( +&R*%)g%)%(H%'$&^$&'^$'k$'3$&#$"#!"]!1"~ Z:/G4A4ImG,m. 9ao0Iqqw2^2-ly~=C8q0m Bn e  k  w  {KQKgaa)VlFAFSiAwtvE]E w / 7>0Vph5 B?pyOVOF:*4cCkM4XP h?w!M"m/-"[m^!Vk%Qm% ]=HM93 D #j}jp}?9?%4?:G`?)OOL$*PrGfU|$*]P fJl{wEf2 50[0\|fPFgN+| @wl L6Vg 0WVar0w[auWzwFzFIQ6* QL+<A+V+L|4j*K4I0e_ wK?9.ߦ$pޫwkPݐ߷_/ހ߷pߕ߶ߐ$ޫߡpu ߐBދJ>޶ݡݦ {ޫ!B~߿-߿߫ߦߟߎ߿M81=Bހ( ߃=ߓ8b=H~ BG2~Mh,BRX,n!]\+vmbF+ GvWF7 }G}}awAbW/:A/&b4w99/ r %WZ;wQj?VI[@u VP5#KJJZu/UOjD C > 0aqz C3){O94.34dYkv{>.eEz=O??{KOOJ      u  ) $ p E   { |)q`& /[|vv:<ggF6+QZ 00;&<qgggxWxLLN"sMsMi" X !=!O!!!!!!"!3"3"D"""z#"#"#.#$Y#C$#$#3%o$%$%%%%%$%%%(%)&E%{&Y%&&k'&')''/''4'O'&U'&'&u(&#)'O)'))')4')'*'0*'0*()(*e(5*a(*(;+(|+;)+K)+6),@)*,|), *,f*,*,+,*,;*,)!,)+)+)+),),)+ *,Q*1,F*1,*+)+)X+%*h+G*+7*!,2*,*,*,*,*+)s+w)+F)&,),),R*,]*,x*b,'*I,,*,7*+*+*+)+)+B)+),7)t,),*z-*-+I-*,*,*+~*O+'*X+)+_)+)*(o*-(x*(*'2+H(I+Z(*M(u*()()(e)'e)')='') '(&(&(&(&(&B(N&(&(%(%'o%^'%&%&% '"&' &'%& %8&$%Y$%I$%t$&$%$^%$$>$$($$$$#z$C#$#t#">#"""##"d#~"#"#!z#!.#h!"=!9" !" R"!z" !"!3"!! _!= 2 iJ''=c6 -n2y8>>G&]!X'RFBx!x1c'VWQL+r%&?wbF5AVo|vq>z D Z9 .    z It 4 y 8 9 < ( 8  Rd d S d !y Id B R A 7}]rM5h@ XQgKWp:[[Vu0zY{dY->I9T(B~Rj^2\;bl^W;gQ:* {<$kE(kotz#d_z_DjonzT =zen47#]'hSn]2]-^-'2yM6XyMnXXnn;+<&L&A}$)U$$PJ{z[z`N*t/@t>  @$jk[fjotNjN*zI#u(##j277X5,NUzuIXhGzBX3 !!~nfB,xbsBs @ RzA3G-h37,z W& &,71 1 ] BR]xms Ms ,[[Ma%lx&falVfsP ,x,q~r7:!,]7r@]!Gqrx5E0EmqR0% @f|q0q`KPP[00K|E_v|vq.#.*%jVK%9>>j:RUf55*@}vE5*::P[qU@q6PgbJkkE:1WbAwrL\dvi`d````U}&6} A &Wc  722Bn4HnBX"X~D%d%w%*x %VfE( E< ,< -  ^  S x   / Y ` i  C U e N N ` S  / U k { w p ` Z l 4 b " ;  g g " 7      ] , X h ' + ; ug       _ u =@5II|II][;V5z5@Nak9Pq5avPfd_9uuq_f>||0VIP>u%IaVu%|u9 z0o|jl % % % D u_zIuf   q   . q a   p  O VJ  2 7 ' "      e D eX .~ Zn    ~ = j _' Q Q K- e |   $ - )   c j p  2 7 VD jD )  7 U 5c *{ '{  ' * @ K ; a R ;  @{ @ R c q+pf K.x,'_'h'c3YnnY'Yd_~YwjoRjx3YYo_x#oux: Y~zu5:T:f5K@(@55.#@555.kf@Tu (:joodoTz[[do9azaTI(D5#9DTZBTM=T3)B_TZ39nM"h2 7 s K ; ; V a l Q a ; 0 + % +  + e J / $ e e y  v k H y 2 n >    y ^ ] L ] L { >  b  { x  G x , g  < $  `kIEDY3 vj_~h ,'7! VF=%%%0 llglZDO)T;#eH/S=rXF cSwS;}1EE Upp[ C dC# RW7!7MM< w;P|[;oo>!4TOTOD h27-^l-g+ {`?``Z:JJU?w6 -(6";t6S8e?4844}LRirnRW6A&&*C*1!1<(1Gm+C=b\*6<1rxm}AGmkf:NN18zUgssTj7 tssRa5f#R 5#/*5I5# *_T)hzb_j]~~;X[X*-*'""OT g;s0nFyrljFhgS22\=laSHM"rL6QQLFFA; $ {pe/ZZCU?")Si/3 A  rry[^}rr}f) HZ1QNrb049-4OH2XNHXU@cOj!77j' !(>qv]j__|(0>EdRdEa*R~<~!3.d._Liix 5:""( f((IC[Z ULL<)Ub"+"1H"XCCb bJ48ZU0VV~0y2cs'!#]Dc0Da)T9O)Dz*hbbx~,iNb  $/8Jk{ 6Q1b+Wb\LAt2-("02Unlgy$H$%c\;ryrr{{ 2u07H7;c;n#_b 44?ZTshuul_u NU[N/#0#@;55fGvG|sklIlE:[E BNN<.Gz# 55 | & L ! } x   } i  ^ ! R & r W x ^ } }    ( - ^ J e Y { : v " " : v  E e 3 Y J ^ p + Y 1 ^ L P 1 ^ 6 e & 6 \ w    & J F i W ^ W c F J n u g n n ^ n b c t u W = n X A O A n A c 6 = 1 8 ' 2   1 ' A  L  C      1    < 1 C L  C  L    -     +  & C  < +   $   )  )      $ / C = = )  v v ` U ` g U t ` b  C / < $ 6 : 1 : 6    &  t z S m 8 ? 8 <              N N |, W ],<sms W BojDIj3PD~zMzXzhuhm~~umcG7G!, 7722,B7 '!,'hRBc]]MhRD5[>5Da9P%II9VIu0f5u*|9P|5kkkafIV%V5 PP*u*5| 5DPkqIIk%:|[[:*uTIBuzzhZh<n<f5 F9FK0+nfF{JJ-9pO9irQL;}}+A U?:v{?:gNy1<vJ/J`U5$ zC&W7|vqV|EE%~zGD9~\f5%+eu7O#yn\;^u":rW ^^<+v :"pvfkrNz/N&vhEG1XM>Ba7K qqKx.j]<,_|n-|7OK.#shlnp]\]%piJN%="''nuNH}'"w  wJF)w$$ZP}Zm$F4:)F /$::/) 4 )/4:4JJJ$e/Z{)`)e4e:r4Zm'HHg 6+HHl$t/9)pt %n9n?Upu 9I -KQwh|K V~,,e_T*Y5*B[mm !(ERW q1`.d5YxY> oUm5UE5J>kU{EU`{{<G(G6Ndn11AG66"AG S N^$:W4\Ovkp${v/kE{44:Jv&&=2H=in).);FKgV|l|lrl||'7'=7DIXoo7=hXuDX*Fx;0.f9qD3Y_  .((>39%.B>UYxd]}7<  1- 7E <Y         3  E  v G \ 6  Q 4 < 4  U k p w  ? : `  O   8 C X =  X  L F t ^ i y n     0  ) J A ; A U ; F ; K 6 a \ l g   22Xp"DDejuzjeIOTIpjpTTjzp]]z,e"]zO O2,9,ZD Z? '   , ' h V Q V 6 A %   % e M H p ) Z "   b L r + w 6 :  d Y " 8   i  3 3  8 " x U < / }   g   E @   z tGGo_i8G!qa0 qk|[ckhV<:2  zjhOzqcq|]TmD2# |hTBO%I%){n{h`V`=9K9''jeH"}rW;g;A$111$ ^G{8^An(^3tS-^8--8(3("r"[E>*r}`U`EUb/z>RoR 1tbkiYLTb51:7.  q|q|f|kF.K5;mX55%zszsz_jjTT7e2jOeTZ_=_=HHH7H,O=Z==##wjF.|eeaqjq|qV~V)?#y4SFXF=?M#+.6  sikCE ?  {kXmkx:W:gW <<}bJ6 ooS^NGGi-^-<S33 [`>`.KE$BRRW55z%XD!'qojwu[jazDjVuIRI_*RXR'>3 nhc]hn]ScMcn]hScXhSFX;qF~]ylyq~4#.DIf!j!d_!!!339d_o[  /,B7BW!]7t7}Rdx   $ *  5  [ $ U 5 } A [ [ m [ } x  - 8 J > [ J ` [    (   =  2  ^ - F * c 3 y 8 3 P 8 [ > U > C U J e J ` C U P J U 3 P / 8 t  *  * 3 * / ^  n $ N  C 8 (  - 2  } f } } x } [ } k ` J J 4 g 4 ]  G  G L G R G G / / g  m  L  L 5 ! L  / *   ztT!doWdf][W[T(8(I~]|R|**v af5I#uzhz=I!2,qh;F*0{ {eOD2h]IO2= lr\VA6w;w_OO.?tX6lr?}l6R oTV F +lyt*Q2tF-FL`&=&z &3n}nH>H=P8i-G xV/ y? ,5 Nxb>Rhw/&Lb9Rr5<d~_xj>3Hj4j*!U*!93Ffzz #p3a; ;mS &sqlmqSD X'X48?VQi %ub&(^;%g;'a|@"7XDkDP5ryy 9Em5ٱðm˦e~Fմ ߬#%UCoյa󬁵3Y󷫿q/*rʽe#,-'5*)$)&'+7)),J&y/$3?%B4))01A/5/u31t-4-3t047776156J281n9(8(9 3:;l;c;Q;4^:5Y=9#>5>k8B:+Ej=[GEIIkHICI BE]@B-IP>IBKHIALNRMTuCDVFD,HADCb?DCBYH"B6J<>E;:'=:\:;?G@A=I=19p7:[5>5@8/ 8 /4/7-4t,03+0)4@)53(U0&+',;)/%!3%.n'N'&%[%*#*s#("+!' o!W#%#'|*6v+)#+ %)!!$ '!}3 "{>!_!f #p '"?w~  *'KK(  1 i ) e ; e 8 5@c - )^6 =l[j?R:0* )e YWII )y v3"=t+ nf5hX@f8!Ec^Pk m Yy'*~6BR eK'fD3:[ fKl-NiF$^&H=Li7)~dOw)9 xFsMrmo3I/<`z//p1:::~;nF#sRv57`UC x/(M n $  i  R J 0 P  C C .n q = H v T  CYvo IA$ #g9 ! = <g?TN!uQ! qm:!<$^)G#TZu  !X! Qj. !' u!E%"#"C'#'#m%h#!]"!W#Z( #,#)#%#'D"& $!h#? Aj!F%/%| " % Y$O!<%& !'4&&$ #. 7$&&&!(9!k'm&#L% 7$ W&& #O %!&%$'D*' Q#o#vI 3f!!!$8!d0C@) E %-[; 6.KtC e`Xx3x= K -  S - 8  ' 2 %A  C u  ^ xu  =  Ms' sH X7  ,Q/MmxPL*"c`Mx'jBJ2heURO``L`b\%`]E7mJ)!Wk)fR$}[[{[RT~Rh-B7, }sSO9I]4D2Xe]JJr5}P*X/:4Zw}<:BJ11P*MU];!B.==8MDoJm _@o--ݍܰ nh-Rc]v{q"*W 2M@ @pGeܴ"fPhq*ݼuޯB 2ߓ {ߛ^sfx^ީMc2M0`P@h0i:E*%[QF}C6ys~K^߁5߯~߼߷ޜ yPޤCޙگ^cSqc߬[;;+ߟ;80Y|iF3&Iޤ6~FߟߑFW&ݮi\ߜ\y)i~-%a|oYOdDA@@(Sdc^ y;)9t 6nH)߭!4 |߄> 3a6-T@Cw&y E#qI 3Nvi>'S[6PN##$%&i&'%Y%`#""##&$6(=&'%S&$S%^%i%%3%#N%I$^%%'^$=(($M(&(%(('n(((X)))H(&'n&)+([,(,M(,)*-**'n)N'n*)+6(*~(s++,++)h+(,).).j(t- (j,)B,=)-(,(*,( -R+.L-.!-}/m+J/*.+05-1+/)/-])z, )G+')%O)&+c).)J.',',^(,'+&*:'z+ (-(.)A-_)W,+z-*+/)/Z*0+m.*,-M*,),'+:'+'(,,(-k'&.v&+."',u'+p' ,8(]-)-)-'>,' +)+*-(7-'!+p&(p&)%*%9*E$(#T)%(E&'%&r$&5#E&"`&X"'!(#(x%D(U$?'/#?&h#&!& !$$M! "]!!;!";!$ k%%]#L"n#$$2"x!11< ,dsd2&D9Ia3 9Ad#d)3jT$m9$A}A~Dp C ^ C i - N ; C  d o N    8 X  S  TY (3ja?#Do4m/L? h1h~s[s5 i1GAdz3z%_MzFjy!1YL2M/t Lj_77dPop?e8,#'u5#CV?qkFLGlLw? mZ $ZM/ s5%K]+c;QF6<ݵLSޟw; ۥޠ+:݄܂޼ ޠܻڟݻWAܕܔ+ݪޟr$9 $ݥnޟ ݼވ ݪ;߈}޻wްlAߞvaw9މlQߪߍߙaF(K.fQ0V߯$ߓ)lqP;DlK3VV9TY`(>dq`#favvqP2`[HDo:{`OOXCopJ!uYIozZMT^ ziG =yL+c^8nt;2+sQ-=X%~BRB=HBnXns2HQhnb&aGWmh@<s R\m WRb K6c6b+K?*.6GYz.  _t Rfo!&zzkS!S p>k!f"8,Y8 e"i `^(8 S'pZOeJJp'lTO"j{>"#epe"eOq 9Zp-''M4Z 4"/uu?w` >ZZwT'DjqZ K?Z)j l#qj)#Pq[fVI[I3l9wP>Vf[a[[v#a(kP]R+m&W?&QJr;ELbLinL606&6\H=yWa)Ct+66= M&y{HS6cceAh0H;,'H=!o9j99,z DCC(K  N o{ K C   ` *  U  b m J P 4 4 } E  r [ ) m ) 4 A 4 F F Q / /  r 9 D   W ~ ~ $ W \ ~ 4 W  & W  X h   6 l g L ~ \ +  & 6 y \ y + +  0 $  L   g a r L l r   )  X s  n W A y  y /  0    : E m   } n - x m x x - E         : ` f[ E  .}k9NvkdD#D3>> #oa,dO>z  BS{{u^^X0i2{H&c ="2c=6An^jQ^Ly6cL)W$i)<\mW1+xWGAGrGrW}x}/*? 5}U:K5:([@Ta@I(NN#a)oNV[>f>.eIVf_'O2jq"SS~BXj=SujZinB"c~c- -8C% SFXcin+{^cNXA1&1An46LS6AXyN L+iQinAA^4WnA\Ay XQ1ASAtinyyir\Fgi FA crQ/y4n:nGWt%A8nMS=^XFiXCn2 Qy8~iniLQ%yiQy~i8=8"='e~7Q-7Q^M{jn^ueMXu+{=ue0X=SH=!^ejD'DqjjzDdID )9 dP3u V_o 0(# #.d|.xx`m`u[uK:E:K5D5a |*:$} ?6mbm1xGbgSSbGbxG<mmbW&2nyF8rx<m1W 1&5:/ /Gm*}W G**/gL}[K.P33xK3#KmqfTN TuD|>d)j###>Y#oo,IezD),h_Z_2'7_ODeM 07MXMMp, +0 B0M ++~ ueMMuB7upuj%yjM==0DZ7~'DZ'zDzcZohuTh72 D(|d.00T3|[(:3:#3Er(@x:[rmhrhmUrU]55W}/xRb}}xxrm:r5Px#Ug*W 6*GG$& & &/A$bm5xbg$<6 +$&S5b?x?G5$^AS<*tG16L6?$/ :$1?5*x$b?]S1^6+&+1G1<Y6SL&^mxxSrbA1xS6G++^^AmgrGggS16S^mrd YSSG Nt +"M McSN?=H "nCyutypp^Xij^n))4). JBZ"J''4SSMMXuX^?{44++ ql+#=leqT_p .K~sP#DD?F5))?40 #;OKP\5f@55O.I|5hx|x4[|cfccsx h;hF[xmV.[55.D\l\w+w0;aO|wf_f;+fID+eITI)0)##{j{|KTKu_?JJupcZ8Zp"K24")4"D"94#) =CCtnuuU^+?Hi=^ 28J8JZ2pc?nC`C+ 8&NNN+& 8t8`etX8rGi1n&S1S+1  }+&&] /?/bgxbRxb]L$x*@  /G/ v $fvkT TI|q|3D3>I& .9hPx [NK(.(&E(. f N&3!>&N[|qf| 3 :}m}`[ U[m[`:Ek}kU3@9(>ETKTE9> : @E# jvufj[<7'33N3I3Tom_55(*.:3:P/UWvgt|tr<G:<:6? 1G+5<5&$&1:+56b?6WARSmGzdz^ydGbSzSYizyYi-y4=`Hkvp:-C4ep4$A/\\4QFF\$QQr4rLQl}%6^Fns+06;;FMhcnc^XS^0{n, ,%HH_BHH7H%HHZeZje=   %  B=,HBeMzBouj u##33)IOOIITTwq l.fqqI3_IfZf;O|*    %**0% %%w|_|q__w3;w@;PKfKVf[[q;Fq).q#wV#a#lKKP)@ # F[)P)P;V;F;. ##)  zuooouZezzH_eeBReeZMR4H?4'4'494M9 H?B {cscnXFSX%hAsFAM 6 %   ~tLg9nFL/F$A9 / ekXe?J::(4niiSiGGGA+  RzttbWR?** kvKU(kUK:: _99jo<39BD !M7 M,%S77!M!BM 7!= S!HMMh^Sc'SSSM S=c7~M~HnSVH7==2M22M2BBMH^^BhHnVynyh~cy~~sssnn~~sy^ sQh^ch^cQV H KHBKH'K2!B7!K,^'Q,^72H+B2=B+ F B    272+ 2 % 2 +  %2 7 %% +%2%7=+ 7%+%7FK ^F ^FQQFQQn^nssncyVn^yhnsnyc~nhhysshcVnFQsh@QKQ2F272F7+F72@+%7 +2KF^Khhyss~s~       ,!2 !7 ,2+O70T2%I I0O+_+O@__KwlF|6|@wFq0_+w w6 q%w l_qZq_0q%e6|06VKy^sF~~y  **!;*DDI>l[qaf~x *;lPqGBuj%%Mu .3_KYKvv :?g]z// W W8mUdzt -g3J8rHg[Un[n0 XCM;^pXp"-:4??bJbUrllrr)7T#eOTeZ|jp &6&;HC^Xic{{u00FF#Fh4Q)OhH_nZe|p  00#00#;#KFV]VcVs]~nyyss~sysynshKnc@yQ@;50y000secusHcesHs?nH.h?s K]QKK;Q;Q;5#{X;S0|r|bj}jOTlZ:DgO4449) tueutiypkccnpnSyutSpyMSMtMSn0M&6y+0 ;60 ++0C&6  $+- -4(:J4g4Z4O??O4J:EJZZJrOwO}}grl}w}rr}gZrUOrUwOlEr:Z$w)Zw-l}g$U bZEg?UU?OEU?JUEZ-l4r4yl?UlZrJtrbtltOeO`gkOHO`$=JHE-O3--4 ) tgtgzbgRRtWp?pL`5U5U$H$H3  mmR|b5|Lk?| Y _YIY@I:3(##kk I::@( uRdMB,B1j%uYjG_RMRBM9#.# zzoczXzRMX7M'I!>'u'zc!jXRH>D7>!>2D27>2D,D,>>7D7M7 D>HH2>!D'2!   ! ',''7!7!2'H'~7y2!~]2sM~MsHsXsMnuo|zz|zynnn||nyss|ssscsc|n|    !9H#7>X)M9]9cKjPj#][3cV9oV))z9##z#z)zoz   ) 3.#..#.>>#[D)aV>l.fl)~#l.3.)#9)) ## ) %,,%%%,1 <%%  1B1 771#B %>M <._.G9_>YD_PjK_[oadfuaulxx~xoajqu~177MMxj((:3NN:q#fCN|YYk|v $L :zb*/:G5L:WGb]gmbz] ](z3t3zCtCz`[tk`p-83HNHk`vp)$))/   6) )6 )$/L6A)LFL6QLWFLWlZWZlrZl}wl}rw " &"000+CMC+^MHCHMiMCHp^HM{ic{{     {i{XpHS"0"upi^S^H^CH;6Cr'6w"6\w0Q\A";L");/ }{r}plrplc{rvWpgpLpLpAkFpFUAvFC${6CeNN[CUCe= pe`ke{[k UpU[eNeHUHUCC`=`3U-N{= pU8pHNp`{`Nvp`pvHkvvHkpvkkke`p``{p[Up`[HpH`Hk=`Ne8eCe-p=[(`(`-Hk(H kUeCU k U`HkUek {pp(   (-(    {{evp[Hk[k=[==C(tCm3zt-zg g-g(ttt bz]zg z ztzbzWtWm]b]?]5R:L??:/?*:*5z/*/z:t:m$m$mz*mb/bb*]mb]]$?RLGR/L*/*?:/$*/|qvq|fkkf_NY|8C|1f(_(_T1I8>1((  ~~~xsxmbxmD.9x~xulqR[olRVRVR[HPH[+>HV5K5K%D=K%V> V9+V9 D99D.9#3#)#.)##)>.9)>9>PP[P%[[ Va [Bf%VMlBVMq=aXqHlMaXfX[oxjf|zfxxlf|a|q|x #)>>PPlq %77171BR,R1G,hGh7RMMWRbWhWshs~smm~~#~x11>IYTqkq||q|vkqfvqkkvfTTq8kCY>T>,I(IC8818,1,#  &,81&&1#8,>>CNNTCYIY_fkf vfv |v1 ,>#1&&88,T_#CI1NCN>f_vqkvv|$:$?*G??L?W?]Rbbgmbtbz$ 5G$5/:5GLGRRW]bmtt(--N8[UUe`-p-pN3N=U`UeH{` $ 6F);\A\6ctWtyt 2"U-Z`j} %"-6-62F-SD;-rUA8UXJZ^UcUr`^JjXJewO~O~ZUewOrrOerOZlO^DwOc2lJK-c=F'F86-S'F-6F-%K-+6 "r}OeJJ==2 c"iQWAAL6L/A/;/$))c yW cFF L6F$) {v`UC=(({{{pp[`NUHHH=H3N(8-(-]t :b5:5**|qff_ft_>zY1tIt,tCt&z&gC!m>z!z8&&C1C8>>8>&88!8&!z,z>tm!mg&t]8m8z1t>m>z8gT8gIzNz_zTqmY_mkTbzqb|m|t|m|tvbt]tbbtRmRgWbbbbWgRmWmgb]GW?R:GGGL?L:G/ :/$//* $*$*:5$G?*:5/$5**/**$$? 5  $/*55/$/$$|vqv_kf__YfCY8N1881C,>&1&&,, , & !|kf_vkfYTTI~I>x>I~8sI&sN h>mh] hKb@ W0@:*:%0% x~ mx PhKbW]W5@0*|jo|jwdjd_Y__!I1C8k1TTY>k_TCqfYYfqfvk|k|v *5$:/?G:WR:g ]$mmg tb/z]/ztz*z$5 z5$:55??GRRRWWgbLmWmRmtWtg mz z ttgmz((--((- 8 8z(888NC[He``kk{v 3333 C(Uk(eUUkevekv  $AA$F6Q ; AQAnFct)$n )$$)/$;$6$/)$//)$$)$$6666//;/;/666;)A/F;L;;;6;6;6 ;66A/F6A66L6 L;L6F6;A6F/LAFA;F6Q6L;QAFFAF/F/;/)6/$t tt ciLc6c/W$;)$)ke[k[N{H8kC{ e=keUeH[=U3C8-8-8 3(ttb b5R5:*qtftz_gqb|mNW|gYLfWYGTWfR1GTR&GIW>GIL>G>LNG,?IL>5NL15NG8?N:IL8/IRC5fRC?kLY?kGfL:R?L5x5GkH$ p  b#e=F9xE 9U   y )` 8i[ZRkiYN4i/v>Uk{ Z*3> jdNZE$͸>ljتcC)x'^6J9Cӻǜ|)1Lu0wSO; Q+H%+C 82 cQ(3G,<[@NYB C|A =9i9#8< f>;F6wN5j 6865Z 4G!7440.B,{(p%#S "#7$ )$4"BHj)B 15$QSmH`9` ^c}||'5c p ,cŃći#6N忤ɡHJYtkƖtȮGf=߉)1< ȥƙЪR 7 " s+;14c(53a)D3p)4 'L6[%>7(g7R.E8::ICP,OhMSS0>\o7c9c>QX2!I# >-_63K-$C%` #>"'()\1.j:2/A5VC3@1;3{897=18B#$I ^79^vl<ۋEמŻETȽ\’Dyк%͏rh9.)e) Tўru"Z޻ 6ȶy?1`8oڽ'^̈1}nX"&0Yҷ< %kIP~"Oe.Z?DO Hr 6i_! @b앷 wHbCߗ=&yց QW S s"4)y)&88FLvQ\lYxd]g]_iXFfKWZ?qN8$It7^K9#Nw; NJ;K^;Fn"DHI%F9>2 ("7V TV.e)/1%*!&(e*)1%I57 <$C08Ls>.MHIMHCK 7:+1/,($($l!#"e  DO%q*(B qg+A+8Q DqL>< *fv)SSU=Jo?ՠkԒ܏xۗ#"i_ q:-ݶQS߰ڌyޑjyԠ+̃ϭ91j]5N )4\#9ѾS&ʜ>ɡ ͦPН#4z;.`ue9i7  X#'(&;! } _6Kc9GDpCy-MNZ%  74?Fze$<#7M9ZG`v\ *-/. 21:?"6B(+,[*01*.5,'9m/@;v/C,*J0GA8?F:746L/>.HJ.R4U BVFUCPRDRPAvT<8XM2uY}7PCHLB`SCRKQN(QL G$I?:r?W.9+)?' ?  -*,_M ~  us+3U?@@l/Z&E#!#!wx!L12H3,&^)Kmaq2AhOذRFϨϠкLӴƨ忿Ͽ[ܐŻgɽIߡ߿],}ޱt>Śmtyѷ@ȜǗ1‹oEXóջAP׸̉A rW=ߢ{a5b&{qg15٘2˒iҹKnɗsǸZRɈώ֥a]h@WM^ 1,$p$3 \(O) Y"#,l"2D f,!T)C/9_5!7 H310$5(9N.84I5?92CZ/RF0F>7C+:C.;U?@;@5>7$/878-n<3>=::687x46, 3)&.D+t,/%-ZF&%8& #=&:l"!bj #Q c" D! UA ( K ' |-_-Y, +~ &@ J0v" "I$% %o]!0 n pI"F(VSD H l9O\!y!li B F  F xorSi6"Atl /M'ޗfnM@KŰvЃƷz-h'̢ԩFIZѻCF@WڴX3t|?Y\cϟPJg]| S@o V;V[s\ Ep  H / 5&r0(z+ /&-/J0-g;\'"; -{ )//2LH0^0Y+"Wqf~v3#5i&s+',A-9C6K-B? j2  'j#=}&% #$% $ 0#6&<+z6t'I$$+%!-Cc O=;(~)S&&-%%#:H+e (#"I  b l _# )'=""CK,!., .a'iU"|"V!'*-6 N ? )k A $t ]"'&} |{ +3zs&np& @ *p~{)Э؃ڻӏп)Ωʖ[tɘoŸhͤ پ)X߮ӧۦV^ĂlQӼy{[˩̒_"؇T2 rJ32tva2B)C=VzB?8c Z <y &b+~0\ V" ZQ 4 -lFKyr~  E` $'1$%4M($-r./-]00*(Zr&k)K!+ (A!\ $; r'$'1-5.B2,,-,`.A.,4*W5F*/ )&##'$#|X q [  j|!J4B^jCE>8mc r S a\ZY~Zq~"t6ߠX$Oc߃Y#_G4hMZgރHi#̔(.Ғ ٭y,Ԓ\ްNVF(/F_ې5e{܂d~Kٺeݒ5!u>pLyj+-l,DXF)*WST< .Q'<1*]!$ ; / )U "/M!LU&F]? RaIj#"+K!(#\%#3h#%%#$'#5$A%!; # u_m qs "Q>*:.&~,b) C9vp^l Yd)3 4AW < J / 9i}Dr 0hDk1r Sv\LPw;D;- (;hvd_>1M_>iyh4LSh/[ߍI;}*''Gsb!JT&@Fp-;K$}rgi`Z,w4 \ DY_ ?7 U =|7{k((Tj\b$i#T: q_8 _K = A 4 V ly   k'F +!!L;#"(!+0! _ #k  ? l  OD$$B='a"Qu [Pa K M  %  G #[[)g 4 k: fTu@?o2q3_3x$)5Di\.@> X5.I(H G?-ߢ# v0)PZZD*]g\L|=:WV~luDbkbKml: IL R 1 _, i s rM. ? 6 y Q {  k1Z2& DN  a~  v ':  IUw< L^  v } P r" N   &iv" Fw_D c  M  N  9) Rv^[IzW 7)M'Cd? 1[\  +S* 0:I1"  %:p[o]z +g< ;Z PiU`5Y$+^`fe>Xbiq)u).hLF},\q^qF2g BD7J<|xMN]K J ; JCm e}Nvb { Y  l ^ " Um|; 7m& X Q A k e  l{c` p<^ d z $ a  *, u R h.Ns{Ic~`mlD&p7 bry&Ec%~ey9}i*@{gV(J7uq~S~+<=lDczh![ 4\][h.;Qa+$AXD>~O{O_E{H4wXXx' 1 yv,rdQ1f   < A o>Y   ff N XL Vu X3 B g  o c2>P W= 07c5UE.OTW3*8MC-,E` P^AgFlh}- 4zcI4$NbD 5,X<< lf;h:mdL%tPmUS>3K7GH[nYXJX[VAJqA,M8NhqakQh-Wkt_<} W F:B( 0?IBHz?T?i J $ 3- lX q [+c LA  2 S, }!1P Wh /r*$ g #MiS|aXQ 51_ L Q  BUUQ i [ O:oe[+| D Vd? } ? ~ ,k W yyIDJn[ ]nSS1?n;iSWZZF_' =kP3;>JVj3PX`c{T7xlg=}dRfk,J,k  du0 x 4 a  b J Z 8  %&1?FOT[j0cv Y9*"5,$ > g  [ ` aMGW + h / r !{ Y 4y oQ 1 (by  =  l()A  + + .&5 , (  6 Y!7 mJjVj Jv~j,QA@LmJDc1O{9B|M[HXns!(cNM(M#CoG#   mm(d%1tH)8'OtGRh/m*dQ/mfL!r5Rk"jgFds J<@BQKYc)@fm Z y ;z D o    K 0 % ]3  u  *G 1  T  , uq Y  { Z\  F(en1gv0} q!`TL"HOWm?0//_RS\{{;hk&~ `zV1 pqF`cbOxr=pQpJ1%wiyaCG+C m H  uC F   ]7tE  (%?guvoseZ]@bO yVQ  : ` L \ N r F ^^9;oH]RTx} g6  [uy'ELZboEsg;MK0UAQ } ,  `Qp4jUF 4 & ?"H Z(HP! 5[?zJA# +\ ga:(}ms.T:[~~oiY a+V0bZeg:R2 4kwD ,]}.TEmHzgj#(QKr.Qd4W~c1ew(iX0 ! w: m   w  ~f E TX cuY ) MlN`\-$Z}JO   t  ]8 i8b \$>Z[$e0+,X#v4@:FqZQ4as+KedIN"7JL5C_[vn7y(@>wSpkLQ&UvI#2j^I`5XAb{6)[v?SrL).m[^2KSh1"?tMgD{0"jPI-~Ri2o[D! 0$J\-5m"?X< jo,smARf jSXme!P|E029?\k_~3&bD0 SV;NK~-3*w[e'S|m H,j"$>1"V %Gsv\\\t_*ar wG/yrcxQZ=ZmP)<*$dF$SgL ;lBg#@uZJ_F[swvTw@_Zs2V# %K|i  x U<GwOah  ^ Z+&{^vd?  3 |)^(PbA8n=8<|@du(h /h2'mBz.\!eyy3uIJ7EUPR~V3uBgmV0gsF'3sfU,v{9Q=R(o13`Ag(p]WDpg3#?O84+ry$"^-G0{ m/A+Lg.^"&YOs~-V%"9 YGw^CnPmN(k^/F^ #mK ,Yt:|v{JT<<@] 3xyrsaHyDJccq%mf m  ~<J*8H?^d)Fw r;ZF7H ;=;v]|Q{O\ZdaR]6@0(I3]NZ-"F{=tT!iSdVxVe+8H";D l."|cP{^$U#A3~%[u{P4{U)J2 +GH'0xk:0{PUmA6ue'7~FL.RDlLxurL 1fKVO0Yr0uHF1jU2UaLV8B;3B MYON<dH. AwNTf)oV Q{YCAGF{23V%B.+x=|DS:f N: k-G$kCH).{;Gas5GaPWJ9G\(j+H<wE+fZt6WH :T!Ta(^7x.pTD)iy4 `DXD}^?E-K}m/6fZ}eW{&z<o]A@-{G[qLL-MM+/thKW/ f'l!#u9}?hbm*5vbW_hBEfE"Y!,?j;35Q3o6~Hb %Y Fh #gW}PEXF+K~+4'{NJPrP>Gzp#fc :.q #!N KZZfpHc riE ~tI@Th 2q8[@Q%:KYzzTk';##& 27LpyZ=FutW:E5!df!E i*`$*- `"u$h; z*rDIW GP!UAXciOCWl9M&`[#8/l>kG]r =2^ix{}/2}[*d$R~5f&,R5MM;!~[ 9WO[tCx>5~S@oz$09!a jRR [ -ufa $*yFQLi)r5L8Z`A4zL7ZC`eLt8 ef Wif 0G3e-i[i*3-`oQG>yD*x+y9ByQ70Q)3.3oQGGVZWL G ojW `M9f9`}zR^>/)Kjsf_P~^_*i>q _D23W) 3/ Wk.NVB5B#ZVA F%#.m+BxG[ 7[h}1bk1'r T{|  U'>UlJ(J:{{b *$T34;!ELLr(}GR[AAY(t+J}clHB'\i{`b'S pp1]>H'R<1oOS->8nk7/1**R/CSpUbp8iyy %1XrmC") p>o:`z:13R@ Bz6{ +1}]'Y`z,]& qUBz}(L92}&LNYU T$F$^=}LNbgz|C}SC!>-F{g XMHm)?[Bx,.}`j3 _[T gTVm ]/qh.r..vO0&]pVz?UkI* {0hBK.B<.x/rH#QqdqWW N@$m*z!Cm!3>r}[tCkW"HD"/LkYE}=Zr2e/L_UI=Ag~_BuCk82}&(3p (h.h*`y -?k6Upy'.uV+J Lm)p^.Id3 @e%HWpZF-3H"<zh\U(or 3e3r"ke"x3[<E*h3(`7*@Ud3P< J3W.Y4V#7.?@G@[#Y`@#oGzP3.1YE@pksUYfoE8RR*,s)OkJ PhV"TI.x-hRLK<<79ETTf]qG 'e(W>kt3(8P)tCh(o @'e0>f>9aa5aV 3k~@htzY_!~!Ud(quXxV..Y[k`pJ88nXR@.G1>j # PP xbGJ 1`R"3.Yz>ufq9h3+5u+Z*PPR70 3PIxTx1Gx9%~R#9 Yk(s?xC7Iu:xd1!(vi$( g6?`N?`L\3k!PxR(RAU&-   ( X6O2(C|FP PYmm(j7Bf7!PYzA-A0Z/\4?gq(g?N bTs7s&j&m.1PV|K7TbRz*PbTm?q_yhZqP|?*;QQ QO*;zl"C;/Q 2W*k|15&px/!Cb, Nqk,m,_ v_!5vxWv&PQ,&d|)5FbH#Hx..Bn2mT|)k z5:FY*W]|d]h0 |&T!vm&xCmCN 5I5x&,kN*H b*\\tTv cE!qv!Y@bII/y{Lg**/**N:m{/N]qI!=k{q8&]!&:|IDh@|_/*C4 C1IW?Rg8!bC48Ybm   /&=v&S&CJSgyYH**]h!b]]hI/!hbhI * {I ? C:]IqkR!vlrJ CY/Qp? N&R//YN^ rg"Y l6p   nZ16}Sv ^: 6vN?{gE{mv!bEN&mO?X]N&&S&NqSTI {bI>TRN :mSWg{& &1 ^6rg^1 1-HmuM9U;AUj^-Zc {&S!E~b&v5&CfoV.~a/*]! zGWu]9/]kV9zPj GV37(_33(B#/|5[6 6c=LxEJ?Qiv*&gvEI6;<J{mm1r6*fxII N!8 {&{)x?8E?8Em Nr!vR*PxVx k&+W8gJ^<x[[x+{5mrCfk>v5E*{rn[+r8[N]gvN*W9(PG>5<&W{\eFFA/N8}d*~3o$]G$N~&/n/[}SP[bI*T&3R/G*m6vI"8`8>joGWk,#35BnYC&8ne["`GnA8e __@a3z3wYDwB&gEr/grtm:bYbx[sT`|k YR*[$Ysvzov3vL,3i3YRB`3bbx=L`A8G:8i.RB[oiWLN8<([t}`J8x e-3J]& L/n]N3tUH6:HL"?*:zf  v!B_]O|#Mlo :v5BNz3bY:@IR_RmDqYRvRL][5 i//N/r/=/5?&i&BbfEiWfBN$DL.3Nzf.[  Wo$[Yv&YivYWi-CvBE7iYW/zD>RM|zb*$z&MG7fGBR.R.tR0*,i7zSSJbSb{]:qb[B.q5kfbB&]5J&UJb:LfR]t  $:r E? iyW '*J:b9kyt`6FF60Wk:SmNbJ-ig(v Qi=J4k-n-;6W6QmE&W!4J5:JEEbix}i^/}x iQ**$gC*QEYo!JxJx$oHS{/r^bW $:444*/o$& Si7YMM#=0*@Q#bf9Y>t0m3h>YY&TbK :P bfqjVD@4@ S5; eOB3G~kGqkM3M]]*P,5j3jq&k(p$ 1 ($ Jih! >&&&*T }^x(}b??''j0D+ Oc/ yCgCLogU1J4J{^{zlUGt[g[3^UoL i=H2? QHri zWx1&W !!:rb,x"A55&*xxK! ].<$-NNd8?  3m&k-kSC2X;2/F?&:ohWo:-d :o*^$h8bCPkVWs :&,,@8rN*>d1BR!_K,8Id6Ck/}CWb8_b X__B+;zT3rW[kk UiAPh3x/[o[:P[ "dd[p?\N[GJUHNi*?N?YS?k]zx> , 8x W Txms:@:EVjo&umzs]$|^$,x"IshkBh~0ou_5d16EErid\rLxY [dPI&]bN3t*G]6U,P:Npr: ^/Ji /"L,`*k$6Et"x66PbBW_ m8oFzuIIud5[>0sN>GGN br"`G*PBfsB&8 Pp INbBrf]Yb&:u2a'oKaq@K[~:.f: ~xA83xbI(~m.m8>BfNxDb3.I3]G&dp ,R6*~]k($*T7|GN0R>G~*]WR3IB| ]3k]k]vrfAG  [1Up^1yzdr6.LNLqkk6v1^A `kJG ?0UJy A ke^6^6yi   M?h6`nnXyyAEtfG q]<GPA,<LWGf1(v (1#Bf]|v(# .lk#a R 1,|Rkv W{|LMq3.Mk(BvL#W`G77qM3)Bfzl|)GWv#1[WP1+y<(yv`A1p,L[6kvU<k{k{p[G[keU&&+Opy\vAyaA+;8pp+k&ke1;1+{k68+UL1bv8pvFL[{6 U=vQ(gjg6[ Afuoozd:dAG[|V [o |Gi:((1v16mr{A1A"L`(H{\ xwJ-Xn$r:HWmNbH"6QWUf1,|AW ,mL<,=``vf66m`ARp,1L6Gq7!GG|cVTKu:v K!__>[!Li,|,16vKYdL i_d*Dh>|9>hq3. 3T5!Pd,{zm`\}zCW"<Ni1PB5fH*z| ,h.x5:q]x6YW[`[:%( (<U1A{8C[AH$,`A,,5GGvGz d`1` WpfA1`Liz`Gz[&GWU@_ Ud%@%0d_c%~>h5DDd m1N `(}fm3WSr\{-C3[$*HxiCNv-A$-1 \eACUC'xnArnr`: C"rr<`[1f(rCLCvKC(,GUUd1CC<1f1CG{r[[UP iUGG]G2)s@5Z)o 7 #XNIu:qr[d[ P1PiU,:5K,@si, v[,,dvCvv{{{*{G< `Rr*Sb{Nbvf LC_/1!W[C--CGLif@i ,E-8{Jn?^/<6 -mR{<!&5Bh3%f.hmBB>q@I/PiPE 5s<.] %.(P%,%s9 BTh/3k@U-&P~qqdP_/dd/KdikKx>txG{]i&:oU_6xWfWfRz6L-rRC66fLR1{z/:od_*d*!/:E>$5<-"-<W"fCfLCxL<m6"IK/Y5U!5kRu#,BMkG_Ko/-!6<x"<` ]6{rI""Iz_5kfY5E_>!K_t*Ti(CWI66-]]6b""<6mIC(("<z"1"IW]b{W]LA/PmRr<-T*>:!$:PK:Y"r<WW r]{LfC<1(xf1< oPPPvMmq@R 1M|>i5tYd8_YoiT*E5>iET qMqM:q||PK5>TC<CRb-6W]*Y>E$/Kit"iCftKPK>*tT/Yz*Eod"bd_$f(WR<<WIpk:f xbKPqP@f Vfq5M/tEiEdI8W55}*LLj[1_@:&$ffjXRj)MajP $ $dh/zdtKtzh 6"&&G v1 )X?Av &L}R(]LxLxW+ ALpvve 1?1: /`{``G`   ^LtkG [::&&16:+e kU}1`pxLQpkckmG`mCm$} mrv:U`v}ILC-oxCLx6:  &+:[p[&bL]"o>Ez"Kz_YhYEh N@3!d>Yd-]x6}CmWbR 1&mp&eg(W6 "-<rbgRW}xm &1WLvvGQeAv+R&mbm]-<x]bIICgCEIRb o_Eoq>EP..o*zY$h-"W-N_bY}obgbR-""<R6Im3C<b}rb6xb6"R6Cg6xgI CIrr[LvLr"&mbIzo<"bWb6}RRIIr}m--b Rm33(3(gCb(IrggrbrR]rgW(g<(CgI<<IIWgWRR(33R3}11<((mrQ1G<exxGr< + }(<WRr  lC6G`Z:U{QQe+Gb"mRI]WgtNz<-Rm36Cm-]<Y($($tb_z-]}3r6x6Q b1N(N(o]h3C8C>INz(6"bg mIg3" <I]3 hC $C]]3C($.I.h.C8(.$ ]Y ~oobbut>]h((( .9I$E(9C.CECT$T$. TThTbNN.Txt8Ctt}h<6R3m]rx]b-I(T }Y#zh~~Yz_o #.33}#]}<<b}xWrC33xh3Yb8> ~.b>N.DI]oh(8Nbr6CH}x(< xm\6-xmWm<(H<"}Nro-Q'x~W3Qh <#II(CoV66o"(b 3 t}(rNc="(g 9K I2( bWNox}"bg<3h A VYN s\NC .NBr~].SW);  CCn9C"N2 tW|wMC\ M 4a` /Epcx:;:e<Zn}'$;Z Y ] eh66 % E#PsF4U84Rm jf EC7]!j/wqV3PE`/,SG;Y&B3{ MP:;_?_tK}OhE8#{jvjD0=Z,xF}t4a"hv3Qac3l{H 0"@}PSV} mMR *`Tg}4y*Byyt&# ,q=9,b[\  fz4q]ft4zO- b 1"Z;bk&8i87Y-uC=P8F7#1` P/ "B3 =,dE 94C1pFY:|9gvnbXI 4d4ve$8,<gz Bz36 G*r6tE>Gb%nmo w=<^tvMQ:f} "*aJV\kr*w rGRRK8~G\PKE8:,offElJvad`j1Tz*EgY3 E'k` ^ ?x f^`b)$Vw4[bi/[Y X14u+zC?8z?I_=v&g (`J3Y 9ocvV{[]$G[ <;B bP0[b[1|b,dFEIIR5gz`jjy&[8^U_>DgF R>3 3EbN6d^$7,qDP:PBd}>4Ne?>rxStYo0< 8o#:RB<T?1Pf\-"zt4Ee3?YgN_ Px *XA6f1P-ZG/Ng3"7 U4((6 xS>^I UR z RuHx?*3dSY9Z?D?S{:[C6L`9-cLIt&S12G?w (3 ?(Lhl{8,& 3`@|GaEY9M~[nL:1ATY,vGK-hg&d` -,_W,%Yxxl]-":f.&tL&b@[]g d,3tLW&b ,Y:(IZ"o,2? Kz%[97fTm(z9R7N(7&4L['zXm(-G"TzN`y``zX!(`e-GL:z81r[3o5r>uB59E-dYeBC-,No^D^,zfBGLBV{#R1dW.oj|d| w.& D"L9WCI`[S:goxS!>+-NNjxdc15d }| GQg^C.t21lSJ(zVn[gr^tm@ja3:r^ gzSrD` S eCNk ,`d!Woy[>g>SB>bCNWY>`` ( `(>, T3Y3Gt|S}+RI&I9^I/RIjm[&o(f8 s(!r`563~]&["],^|  d3Y Qz fQ3B`v5wlI RU?#GGk} U+ek-L-k}>z3: 7NW#3Pz,:8(mLI>c8ZNG< <D3:~53i3z !ooiIDoi-^!r"tz`: :&Uu}r\BzP6zo"NiE\^<LS1QGir8e Yrr>Y5z(YJ<8v-35(t:>`1LN(v 6>++E&Rf & 3[SR>8|i:/4Zv#P>(EGiYI( Ez&-Y? "I3"G`\E &(AJ G6"omN\&dvW85mqGIvrSMMPoSzv(S>G PNI(8>D/W(&>GRwjWTDv&-U/>m]Kms|]xP#Gsm7U! MWu/[PqM`&7v1|q`m|3iPUGq *!MW: fB(/)bBqmv"BdW!&Nx"3dvP8NS Q"q>iNNNqEz[GKYm 38 o(:I6A3"o5\|q>`/>KN"E1GUN3^**$!W3$+"(U`EK z-o\d|toN"vqqiP QqG/Pikv>z(qq:  S S>t+N ^izE8"tK8[(/8|-k|S+ 3I o1 5Ki`-I *-/d5Bk`` |(5kBdfkffSNxiS `qa~qPU/`GUx8*5EMP|$U<7BvWKRPP/` q|EfkENd/*k: |x$ [P*!`&5f vEK[dpkE[ $ kUkk3>zN|`8P ^`Y` | pf Mqqq5~P&fqfz$8$P3 |iiE BE> ^-E U :k*K!kU[5PzSd YAS(iHYz3(zt$$f/ pSJYEqE<SyJ3Sp^YmESt3 `@-vpqSptppv>^JJ^pS-EY d 8"Hm"$8W^NE3$J >i|J&H-S3mt3(<Eg>gdEt(t^dAqkkdP`k`$E!55[/@<sU/da&/5kY %$ @vqs|@`q/kk%@``[E5|P(|$q|kd>(Ni3i$S/`N` :5Uk`dUvKPvqqk(z($dEzvNzpJ3 8dSdY|kkk[ zUk@p 3dtvdd3NJzNd3dvizd3Ev-E>d[@v( -(^>E |i$`E-$$$d`|E>(38^^E$^>8p-kU/|>>([3 NiNSv8JNJv$YvPzdidP^vN^3v^8E -v>^YP^i-p$d-zi=^Ei("dN - 3pp^[>$8E--v>|v K $zEP>ES($JS3pziE^ Yk-3"z8vYNN8y8"3"H-HJ(E(-J-(8E$$E|vP-3 ^vUd$Y$d@(*S*[k$k|kvq8|*_/$*/*v*P*Kq3vSdip>v^dp -JiN"v3^"- SJ(-(3^pP{8CdSS-JYP3>-8i$>$EipSd(^^d(J3(PPP(>EEkqk(YE$@vUv8SP P83$Ei8J$-_kP38.*|UvKq8*U8$$88|q(v|3vE_3(Ed 8v%Yvv$qY%.YE*Uv|Y (vidJkU*_v8@.kU@U3dkqU@_k*EvEk3dYqYUE$_*P3|KEq|k@Kq|$Uk@8|v*k@* @fk_E.(E%Yk ..YEd8q@vUv@q8P8dq_qKYq_*|@. 3Yd8$Y*qYYdvv3@|8Kvv.@UY*.qU3E83P*|PkY(>$ 3v$SP({YdJE3({-vvd - $v$8E$ EP8$v|T|-$8*Y8|TE(|P|38$@$._|8T| 3p{^U*vYU3E$ *-{8p*P|q_($3>Pk{-PP=  v{C*$=/vPE^3/>*dJd > YvYvdU>Pvdq|k|YTP 8J> *-ip P>{ Uv - kPEK(@_dTY$Y.kKPdv*E|-3k@k|qq8q.(8 T8KK-EPk kk_8TqN_DP_qNkk #EqP8(KE@. T#kvTq|||v3E$vY>J*-->-8EdpvY{YP33*$3*YNv|*8J8PUJ*^ipUEpd v3J-J^v-JUdi4$d3v**$/p:J*{ d*id^^UYU*i *$-$*3P*P3i^Ypipp^ii>i8{8 *U 3>*-3YP$P3>*YE8EPYUd{8E- PJ>8E-8> $$$*EJd3YP^Y3v$P$^UE8$8-E-E3$*$ $ **8$iJdv{^U^{-3p {E8pPP^^83 3dv*^{$8*- E*->-d8--E$-8>8Ed^>*^>J> _z.d# (((EE-U[-8^dY_IYkT3Ed8# 8( #.j@8$$*8*_kEv8E-d[d^^^J^*NdIq#IYTIzUJJ3i{{8P{>>>>^PE $ 3*8 J3*33^[P$PEJd8- **8$vppJ{-E$8P p*PE{$8*J8 qtCN(dIY.CI @ t#zN-Jq3[JJ*YY ._@d ]DI&#,]WNW8Nk@(Ntq83@_@(@3_ tkqTd.kCqIt_zNCTqt_q@tId***JU>*-{--z8dI#. @.8##3CYqkqtqztzqkztzkktdYNIt@d_N@qq@ddINYkd( (zktkkt8oYdd_$>* 388JE[PU{EP[[8iE>{[di`3>[[$8E/8J8$ $/iU>3[v /*e:k?Q?}*eL[4Ed[E* v *3  JP`E8i`*iE[p?vE?:v*p  dvip dJ8v$ iE$>8UJP`3i3PUv&ipUPP$>   */*8$/$$ tt_tTt_kITNTYTT3 . ( >.I#kITxNYdt_8TIkY.C3TY *$ $$    /EJv*[/v/U d{/J{v:Q L4+/ i`Jp/iP/zYT>id[3`8i`dd{UippP[`JE*[8UP3*3p*J>J8P`[[P[/$*88E$3$d[8PvvJP{UPJv[UUP>[v/p$pEETCi__N_dii#>YCiTz>Y*Jz>>_EC$>>d3C#>33I>iz /8$*$*>Ji$J`*J Pp3vi{{  {fi vfU iE3$$ i{iU>U8 8/P/J8*/88$J>3[ P[oYozdCdddTIoIYooz3>>f[i[{{ip{3E3ToI_CT.>>I.#N(I.Yo1t1ITI_NiiizN>##1#117YI_NdYzziYiNI#ozNC s #1TdtINo3/> 8**/ $fp*3PEUPii iv{{U&f P&i[UE3>//&piv[P&`> pf `fU>J*/{ p>PU/* zoi_oYobIC1C( (,,(T7TIiNbibi  bb_>>77_obbTTT7, I_7>b_ /PUJi``f>*$tCT1,((tz_ bY,o(t#N>iIbC_ibzN_(N1Ibz/ 83>J[`Uv{pi[3{*U[888//5*zJ/EJ8ff$8//>5JJ[P*vE8b_CYTTToYz 85JJ>EvkPJvk/[``PP88P85E//8*$*$5$5/ */$EpE>EUk/`/UEU[Ufp8[kvP`kkEpJfJ``[ppf[vfkpvpfpfvJfP`5EEP*>*$kiP;[pkplD;D;a {g; ;&; g&uALm{LL2P/5*8Jb&;nii]y^+|0'bH 7,XcynyMH=jchVD,.)IDAzL)>,*,v  , \y2AiUg0^h4lONTy$wy$y2\brW&\A6p87##DX|j_pP7@%"sJE/JVU|kv@[__>y'K{8FNTP=bSMy%@d .v  k0 :  $ g J ~M|  g F Q W  \ + Q J   :  qMB-7Hs9MwT/6k2 YA6SI}HY"g l$` `AX?W;rNHUNuSk&s5+jpQ"/w`l{az&iL)~km~=%)@K\QwPKp2F[D9 7tN5m'fut V4  G 4  K W q m i Q t ] > Q } u Y /  9 ? " p % k7 o=  x  > \  $ y > D G8 a* I f Y |p"u 0,6o5v1%N!6D0: , sfr\62m\{Y4 +RYN[H%#0#nND u%ii}p,> b  U  ` w E  J \ U    E @ W \ tN . g [     X G S J E A i  M  X  J  *  j<5#e_-Z\ iJ#?D"r/2E6 5R'fQb6!y'7%p** h NA 2KXmSP%V}e$@k3_(}/A\J7t Lr(@zQFBQ'-\\qshv'I&8+Gp`"}OlT.Cp2atL  R 1 6 O  e R     C U  T   KK g  5e  >9Kp 0\:+W!8HY(1j A H P d /y0>J9MMc9D_]w_.0jLKs;0! BP h]~Om<V~WCemZ{ &$(4yC^xxyg$gkvk`~4~EJ"3FD ~Y  N E 2 + +|  L 6 : 1 . ?  \qiEHycIlzVxMF=yi )   j) zn 9\ y   3 D3%( ; yv lS]KUX~ykr*h,]\6W)QbE}A$}c&pbVaEM|5)ula%x7mVa[[zRHW/*S+{\YN R>3e|7cm+ @H s J  6 ` + < 1 : C L C 4 Q g e d P  * k W* Gs3 * V S & i` P E ,Z';%j'=g](H8: {Tz8Y{'S`}*p?gGfo232i``~I~Rq0[ _Pd^kG&*,qv3MtLC}-c$Q>[ULTeBFy:o(!(r;(9 < Cu?O-O,IdT  OI?wXE 2T :q8$ G  N l + < f z{ _i" f& fe ,y M #  q4\|VOgv eDasRx8`ph6e{Sm.Z](B]|,jpwc^L'8(, (C K T  EThz 4  ,fq,q:HbU\yTb a7fooVsB'w:i*-n?w11&db}`"U6 Iz:?H1wuzQo {4^+oN3^o?P qy]d1JX{= Y V9?9]F)Owq|9(f *&L}^PiD^;P~lyVMMfs0QD5~gL{s %9{-}; /]bJY^w'\O';U%q%%x(7O|_RuK^-B$] Etr^+=Z1wN7${nn`kx}RkzD,|' c]V#?)=s}|e|D%ew7;,R9@T|qiF\A#n,R=MTT] @3`=*ruNPa:Q,RzV,o#j,!r5k!<x>ILn5Ju8cc^iJ** bja0@!TO'0qF> 5oE[kPi!:?o[E[o>xu;j;33 _ |K09dzfk]c<?"3l$//&x1?}& c t5,o]Nt|i!wki=A"&)Dr^fr'lr?Ds;OJO33$R oj>o5i"iWG0t&VZ"0 qn oO|ofU[/Ft $5IqfTT u+R'nJ]VfI*chh5UDf:jWP[$Jt333I +[+Tl[} ii$&UZ dgXZ6 F}Xf rlJDd? `FFF_lBlZ#&ddRx]5!l f*>V&V3 }jo_L 3P5]&_5[B5_TLL$r3rH =iW,,WtpHr}U=0=R'l X5M|5{20>Vbo/ilf9}u$o :R[!2V = X!Aw4FA &i{}iU=$85[a;V-)`#A= V* -iX= 5EnrU(Q{ {A)A--8U)DyV.#L[}jb(rr]I[{c3-e[WUH{]r5W@S>RdfF e^Vaf%5D,%LjzDf>0zDD]Bb<D3a/>GR3I?ju\uzul.u_VDM<$zf/D&uj}&{/= $n&5f}$-&\  ./9,B7BG]] \;}QCQcT4&yeH[83x5i-3t&C&H /$xP]jGqDaaLxj]iPkri5r`kPWxD*).<>b9WDzzO>qR5ir3zW[9Wq~zRB>o[\q9DR>>,V9Je3{n8[[H:P}}[*t r/]kmxSLy/ `H +K~VQiNc`[)^V{nPk[PNc\tP\p$kkp$?L?i?x} *fu,C=[e-*N[9VFllD#44A= 28=::B<\lq>3GB9d!uOo.3|>,>DdRdzR_9,$._Vd$myrHmr`J?RWY3m]5x `2yK8 JCe*}W&5&B&)jY9.jjB_5W}1W*/GL /L$}`*k}N 02S^$P:?:v=?/5kLkpH$HWr[*UG`/$pU/: xr$$e Ur=}-08CS;+~^C0y[***Lf*PG*:7G/@7N/,* v o]&Bm}* 1<[<zq$qdE[W__KE/K88EWv_qim!}<C!*^6L^?C-og1L1-[q^8bK?NCm?Kb3^#PK1[K,i3_RdNmRzv1?L^bxxkobo^^b<bP$*- _d insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME .TP horgand \- for musicians ... .SH SYNOPSIS .B horgand .RI [ options ] " files" ... .br .SH DESCRIPTION .TP .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. .TP \fBhorgand\fP is a FM realtime organ Jack capable with DSP effects. .SH OPTIONS These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. .TP .B \-h, \-\-help Show summary of options. .TP .B \-n, \-\-no-gui disable GUI .TP .B \-b, \-\-Bank [File] Load a Bank File .TP .B \-l, \-\-Load [File] Load a Preset File .TP .B \-r, \-\-Load [File] Load a Rhythm File .TP .SH AUTHOR This manual page was written by holborn ,