diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/app/Makefile.tpl wfdb-10.4.2/app/Makefile.tpl
--- wfdb-10.4.1/app/Makefile.tpl	2005-09-09 11:17:04.000000000 -0400
+++ wfdb-10.4.2/app/Makefile.tpl	2006-05-04 14:30:53.000000000 -0400
@@ -1,5 +1,5 @@
 # file: Makefile.tpl		G. Moody	  23 May 2000
-#				Last revised:	9 September 2005
+#				Last revised:	   4 May 2006
 # This section of the Makefile should not need to be changed.
 
 CFILES = ann2rr.c bxb.c calsig.c ecgeval.c epicmp.c fir.c ihr.c mfilt.c \
@@ -30,6 +30,9 @@
 
 # `make' or `make install':  build and install applications, clean up
 install:	all $(BINDIR) $(PSPDIR) scripts
+	rm -f pschart psfd
+	$(MAKE) pschart psfd	# be sure compiled-in paths are up-to-date
+	$(STRIP) pschart psfd
 	$(SETXPERMISSIONS) $(XFILES)
 	../install.sh $(BINDIR) $(XFILES)
 	cp $(PSFILES) $(PSPDIR)
@@ -73,10 +76,10 @@
 	$(CC) $(CFLAGS) nst.c -o $@ $(LDFLAGS) -lm
 plotstm:	plotstm.c
 	$(CC) $(CFLAGS) plotstm.c -o $@
-pschart:	pschart.c
+pschart:
 	$(CC) $(CFLAGS) -DPROLOG=\"$(PSPDIR)/pschart.pro\" pschart.c -o $@ \
           $(LDFLAGS)
-psfd:		psfd.c
+psfd:
 	$(CC) $(CFLAGS) -DPROLOG=\"$(PSPDIR)/psfd.pro\" psfd.c -o $@ $(LDFLAGS)
 sigamp:		sigamp.c
 	$(CC) $(CFLAGS) sigamp.c -o $@ $(LDFLAGS) -lm
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/app/rdann.c wfdb-10.4.2/app/rdann.c
--- wfdb-10.4.1/app/rdann.c	2004-11-28 12:52:09.000000000 -0500
+++ wfdb-10.4.2/app/rdann.c	2006-04-26 09:57:38.000000000 -0400
@@ -1,9 +1,9 @@
 /* file rdann.c	    T. Baker and G. Moody	27 July 1981
-		    Last revised:	        28 November 2004
+		    Last revised:	        26 April 2006
 
 -------------------------------------------------------------------------------
 rdann: Print an annotation file in ASCII form
-Copyright (C) 1981-2004 George B. Moody
+Copyright (C) 1981-2006 George B. Moody
 
 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
@@ -28,6 +28,12 @@
 */
 
 #include <stdio.h>
+#ifndef BSD
+#include <string.h>
+#else
+#include <strings.h>
+#define strchr index
+#endif
 #ifndef __STDC__
 extern void exit();
 #endif
@@ -223,12 +229,12 @@
 	(void)printf("Elapsed time  Sample #  ");
       else if (xflag)
 	(void)printf("  Seconds   Minutes     Hours  ");
-      else {
-	if (*(mstimstr((WFDB_Time)(-1))) == '[')
+      else if (strchr(mstimstr((WFDB_Time)(-1)), '/'))
 	  (void)printf("      Time       Date     Sample #  ");
-	else
+      else if (*(mstimstr((WFDB_Time)(-1))) == '[')
+	  (void)printf("      Time     Sample #  ");
+      else
 	  (void)printf("      Time   Sample #  ");
-      }
       (void)printf("Type  Sub Chan  Num\tAux\n");
     }
 
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/conf/cygwin-slib.def wfdb-10.4.2/conf/cygwin-slib.def
--- wfdb-10.4.1/conf/cygwin-slib.def	2005-08-08 07:23:46.000000000 -0400
+++ wfdb-10.4.2/conf/cygwin-slib.def	2006-04-07 10:04:16.000000000 -0400
@@ -137,6 +137,7 @@
  	 ( cp -p /usr/bin/cygwin1.dll $(BINDIR); \
 	   cp -p /usr/bin/cygz.dll $(BINDIR) )
 	cp $(WFDBLIB_DLLNAME) $(BINDIR)
+	cd $(BINDIR); $(SETLPERMISSIONS) *.dll
 
 lib-post-uninstall:
 	rm -f $(LIBDIR)/$(WFDBLIB_BASENAME)
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/conf/version.def wfdb-10.4.2/conf/version.def
--- wfdb-10.4.1/conf/version.def	2006-04-06 21:30:42.000000000 -0400
+++ wfdb-10.4.2/conf/version.def	2006-05-04 00:30:32.000000000 -0400
@@ -1,10 +1,10 @@
 # file: version.def		G. Moody	24 May 2000
-#				Last revised:	6 April 2006
+#				Last revised:	 4 May 2006
 # Each release of the WFDB Software Package is identified by a three-part
 # version number, defined here:
 MAJOR = 10
 MINOR = 4
-RELEASE = 1
+RELEASE = 2
 VERSION = $(MAJOR).$(MINOR).$(RELEASE)
 
 # RPMRELEASE can be incremented if changes are made between official
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/doc/Makefile.tpl wfdb-10.4.2/doc/Makefile.tpl
--- wfdb-10.4.1/doc/Makefile.tpl	2006-03-02 12:46:37.000000000 -0500
+++ wfdb-10.4.2/doc/Makefile.tpl	2006-05-04 17:42:37.000000000 -0400
@@ -1,5 +1,5 @@
 # file: Makefile.tpl		G. Moody	 24 May 2000
-#				Last revised:   2 March 2006
+#				Last revised:     4 May 2006
 # Change the settings below as appropriate for your setup.
 
 # Set COLORS to 'color' if you have a color printer and would like to print
@@ -208,4 +208,4 @@
 	cd wag-src; make clean
 	cd wpg-src; make clean
 	cd wug-src; make clean
-	rm -f index.htm index.html wag/* wpg/*.htm* wpg/*.pdf wug/*.ps wpg/info/w* wug/* *~
+	rm -f index.htm index.html wag/* wpg/*.htm* wpg/*.pdf wpg/*.ps wpg/info/w* wug/* *~
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/doc/wag-src/edf2mit.1 wfdb-10.4.2/doc/wag-src/edf2mit.1
--- wfdb-10.4.1/doc/wag-src/edf2mit.1	2005-06-13 00:58:45.000000000 -0400
+++ wfdb-10.4.2/doc/wag-src/edf2mit.1	2006-05-04 11:36:08.000000000 -0400
@@ -1,6 +1,6 @@
 .TH EDF2MIT 1  "4 December 2002" "WFDB 10.3.1" "WFDB Applications Guide"
 .SH NAME
-edf2mit, mit2edf \- convert between EDF and MIT formats
+edf2mit, mit2edf \- convert between EDF and WFDB-compatible formats
 .SH SYNOPSIS
 \fBedf2mit -i\fR \fIedffile\fR [ \fIoptions\fR ... ]
 .br
@@ -8,10 +8,10 @@
 .SH DESCRIPTION
 .PP
 These programs convert EDF (European Data Format) files into
-MIT-format files (as used in PhysioBank) and vice versa.  European
+WFDB-compatible files (as used in PhysioBank) and vice versa.  European
 Data Format was originally designed for storage of polysomnograms.
 .PP
-\fBedf2mit\fR reads the specified \fIedffile\fR and creates MIT-format
+\fBedf2mit\fR reads the specified \fIedffile\fR and creates WFDB-compatible
 signal and header files containing the same data. Options for
 \fBedf2mit\fR include:
 .TP
@@ -34,7 +34,7 @@
 \fB-v\fR
 Verbose mode (print debugging output).
 .PP
-\fBmit2edf\fR reads the specified MIT-format \fIrecord\fR (header and signal
+\fBmit2edf\fR reads the specified WFDB-format \fIrecord\fR (header and signal
 files) and creates an EDF file containing the same data.   Output from
 \fBmit2edf\fR is always in the standard little-endian format.  Options for
 \fBmit2edf\fR include:
@@ -49,7 +49,7 @@
 Verbose mode (print debugging output).
 
 .PP
-Note that MIT format does not include a standard way to specify the
+Note that WFDB format does not include a standard way to specify the
 transducer type or the prefiltering specification; these parameters are
 not preserved by these conversion programs.  Also note that use of the standard
 signal and unit names specified for EDF is permitted but not enforced by
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/doc/wag-src/getpagenos.c wfdb-10.4.2/doc/wag-src/getpagenos.c
--- wfdb-10.4.1/doc/wag-src/getpagenos.c	2004-03-09 11:47:35.000000000 -0500
+++ wfdb-10.4.2/doc/wag-src/getpagenos.c	2006-05-04 09:37:02.000000000 -0400
@@ -4,6 +4,11 @@
 */
 
 #include <stdio.h>
+#ifndef BSD
+# include <string.h>
+#else           /* for Berkeley UNIX only */
+# include <strings.h>
+#endif
 
 main()
 {
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/doc/wag-src/install0.tex wfdb-10.4.2/doc/wag-src/install0.tex
--- wfdb-10.4.1/doc/wag-src/install0.tex	2004-03-08 16:09:41.000000000 -0500
+++ wfdb-10.4.2/doc/wag-src/install0.tex	2006-05-04 11:57:00.000000000 -0400
@@ -28,201 +28,55 @@
 
 \maketitle
 
-\section*{Summary}
-This appendix briefly describes how to install the WFDB Software Package on a
-new system.  The package includes C-language sources for the WFDB library and
-for the applications described in this manual; \LaTeX{}, {\tt texinfo}, and
-{\tt troff} sources for this and other manuals; and a one-minute sample record
-({\tt 100s}).
-
-\section*{How to obtain the WFDB Software Package}
-The latest version of the WFDB Software Package can always be downloaded in
-source form from PhysioNet and its mirrors (see {\tt
-http://www.physio\-net.org/physio\-tools/wfdb.shtml}); binaries for popular
-operating systems and development snapshots, as well as quick-start guides
-including installation notes for popular operating systems, are also usually
-available there.
-
-\subsection*{UNIX, GNU/Linux, and similar operating systems}
-
-Before beginning the installation of the WFDB Software Package, obtain and
-install the {\tt libwww} package from {\tt http://www.w3.org/Library/} or from
-{\tt http://\-www.physio\-net.org/physio\-tools/libwww/}.  This package is
-provided with most current versions of GNU/Linux.  (If you have a program
-called {\tt libwww-config}, then {\tt libwww} is installed already.)  You may
-omit this step if you do not wish to have NETFILES support.
-
-Also download and install the {\tt XView} software packages from {\tt
-http://www.\-physio\-net.org/\-physio\-tools/xview/} if you wish to use WAVE.
-Sources are available, as are binaries for several versions of GNU/Linux.  If
-you are using SunOS or Solaris, XView binaries are available in the Open Look
-Software Development package and may be installed already.  (If you have a
-program called {\tt textedit}, then {\tt XView} is installed already.) If you
-are able to use an existing set of binaries, these are recommended, since the
-sources may take a {\em long} time to compile.  Be sure that the directory
-containing {\tt textedit}, usually {\tt /usr/openwin/bin}, is in your {\tt
-PATH}.  You may omit this step if you do not wish to use {\em WAVE}.
-
-If you have downloaded the software from PhysioNet or another source, you
-will have a {\tt gzip}-compressed {\tt tar} archive.  Unpack it using
-the commands:
-
-\begin{verbatim}
-gzip -d wfdb.tar.gz
-tar xfv wfdb.tar
-\end{verbatim}
-
-(If you have GNU {\tt tar}, as on GNU/Linux, you can combine these into a
-single command: {\tt tar xfvz wfdb.tar.gz}.)
-
-This will create a directory with a name of the form {\tt wfdb-}{\em m.n.r},
-where {\em m.n.r} is the version number of the included WFDB library (e.g.,
-{\tt 10.3.0}).  Enter this directory.
-
-You should now be ready to configure, compile, and install the software, using
-the commands:
-
-\begin{verbatim}
-./configure
-make install
-\end{verbatim}
-
-The {\tt ./configure} command asks where you wish to install the package.
-If you accept the default ({\tt /usr}), you will need root permissions when
-runnning {\tt make install}.  If you choose another location, follow the
-instructions given by {\tt configure} for setting your {\tt PATH} and
-{\tt LD\_LIBRARY\_PATH} environment variables.
-
-Depending on the speed of your system and of your C compiler, {\tt make} will
-generally require between 1 and 10 minutes.
-
-\subsection*{Mac OS X (Darwin)}
-
-The WFDB Software Package, including WAVE, has been successfully compiled under
-Mac OS X 10.2 (Darwin 6.0.1) and 10.3.  It should also work under 10.1, but
-this has not been tested.
+This appendix briefly describes how to install the WFDB Software Package
+on a new system.  The package includes C-language sources for the WFDB
+library and for most of the applications described in this manual, sources
+for this manual, the {\em WFDB Programmer's Guide}, and the
+{\em WAVE User's Guide}, and a one-minute sample record ({\tt 100s}).
+
+The latest version of the package can always be downloaded in
+source form from {\tt http://physio\-net.org/\-physio\-tools/\-wfdb.shtml},
+the WFDB home page on PhysioNet.  Binaries for popular operating systems and
+development snapshots are also usually available there.
+
+The process for installing the package is the same on all platforms, and
+is documented in detail in the quick-start guides for the popular platforms
+that can be found on the WFDB home page.  In brief:
 
-Before compiling the WFDB Software Package, download and install:
+\begin{enumerate}
+\item
+\emph{Install any prerequisites needed for your platform.}  These include
+{\tt gcc} (the GNU Compiler Collection), related software development tools
+such as {\tt make}, a supported HTTP client library (either {\tt libcurl} or
+{\tt libwww}; this can be omitted if NETFILES support is not desired), the
+XView libraries (needed for WAVE only), and X11 (needed by XView). All of these
+components are free (open-source) software available for all popular platforms,
+including GNU/Linux, Mac OS X, MS Windows, and Unix.  The quick start guides
+list recommended packages and where to find them.
 
-\begin{itemize}
 \item
-Mac OS X Developer Tools (from {\tt
-http://\-devel\-oper.\-apple.\-com/\-tools/\-xcode/)}
+\emph{Download and unpack the WFDB Software Package.}  Versions for all
+platforms are built from a single package of portable sources;  the most
+recent package is always available at
+{\tt http://physio\-net.org/physio\-tools/wfdb.tar.gz}.
+
 \item
-libwww (from Fink, {\tt http://\-fink.\-source\-forge.\-net/})
+\emph{Configure the package for your system.}  The {\tt configure} script
+creates a customized building procedure for your system and allows you
+a few choices about where to install the package.
+
 \item
-an X11 package  (from Fink, {\tt http://\-fink.\-source\-forge.\-net/};
-XDarwin, {\tt http://\-www.\-xdar\-win.\-org/}; or Apple,
-{\tt http://\-www.\-apple.\-com/\-macosx/\-features/\-x11/\-download/})
+\emph{Make and verify a test build.}  The package includes a set of test
+scripts that are run to verify basic operations of the WFDB library and
+many of the applications, permitting them to be tested before installation.
+
 \item
-XView (from PhysioNet,
-{\tt http://\-www.\-physionet.\-org/\-physiotools/\-xview/})
-\end{itemize}
-
-Now follow the instructions in the previous section for installing from sources
-under Unix or GNU/Linux.
-
-\subsection*{MS-Windows}
-
-The WFDB Software Package, except for WAVE, has been successfully compiled
-under all modern versions of MS-Windows (including MS-Windows 95, 98, ME, NT,
-2000, and XP) using the Cygwin development environment.
-
-If you have not already done so, install the Cygwin development environment
-(freely available from {\tt http://\-www.\-cygwin.\-com/}).  This includes
-{\tt gcc} (the GNU C/C++ compiler) as well as a comprehensive assortment of
-other Unix utilities ported to MS-Windows.  Accept the defaults suggested by
-the installer,  but be sure to select and install the {\tt gcc},
-{\tt binutils}, and {\tt make} packages from the {\tt Devel} category
-(these are not installed by default in a minimal Cygwin installation).
-
-\emph{Important:} Although you may be able to compile the WFDB software
-package using a proprietary compiler, this is \emph{not supported}.  The
-{\tt Makefile.dos} files in several of the subdirectories of the package's
-source tree can be used with the {\tt make} utilities provided with most
-commercial C compilers, although you will need to customize them for your
-compiler. Your feedback is appreciated.
-
-Before beginning the installation of the WFDB Software Package, obtain and
-install the {\tt libwww} package from {\tt http://www.w3.org/Library/} or
-from {\tt http://\-www.physio\-net.org/physio\-tools/libwww/}.  You may
-omit this step if you do not wish to have NETFILES support.
-
-Open a Cygwin terminal window (the Cygwin installer will have added this to
-your MS-Windows start menu).  Perform the remaining steps by typing the
-commands given below into the terminal window.
-
-Check that {\tt gcc} is accessible by typing the command:
-
-\begin{verbatim}
-which gcc
-\end{verbatim}
-
-The output of this command should be:
-
-\begin{verbatim}
-/usr/bin/gcc
-\end{verbatim}
-
-If you don't see this output, repeat the steps above as necessary to correct
-the problem before continuing.
-
-Unpack the {\tt gzip}-compressed {\tt tar} archive you downloaded earlier,
-using the {\tt tar} command included with the Cygwin package:
-
-\begin{verbatim}
-tar xfvz wfdb.tar.gz
-\end{verbatim}
-
-If your browser decompressed the file during the download, use this command
-instead:
-
-\begin{verbatim}
-tar xfv wfdb.tar
-\end{verbatim}
-
-This will create a directory with a name of the form {\tt wfdb-}{\em m.n.r},
-where {\em m.n.r} is the version number of the included WFDB library (e.g.,
-{\tt 10.3.0}).  Enter this directory.
-
-You should now be ready to configure, compile, and install the software, using
-the commands:
-
-\begin{verbatim}
-./configure
-make install
-\end{verbatim}
-
-If you have Microsoft or Turbo C or C++, and a Microstar Laboratories DAP 1200-
-or 2400-series analog interface board, you can compile {\tt sample} (a program
-for creating database records from analog signals, and for replaying them in
-analog form).  To do so successfully, you must first have installed the
-Microstar {\tt \#include} files and DAP interface library on your system.
-Specifically, files {\tt c\_lib.c}, {\tt clock.h}, and {\tt ioutil.h} must be
-installed in your {\tt include} directory, and the version of the file
-{\tt cdapl.lib} that is compatible with your compiler must be installed in a
-directory in which libraries are found by your linker.  Read and customize
-{\tt lib/Makefile.dos} and {\tt app/Makefile.dos} as appropriate for your
-compiler, and use your compiler's {\tt make} utility to generate {\tt wfdb.lib}
-and then {\tt sample.exe}.
-
-\subsection*{Other systems}
-
-Copy the contents of {\tt http://www.\-physio\-net.\-org/physio\-tools/wfdb/}
-to your hard disk.  Note that the text files are in UNIX format (i.e., lines
-are terminated by ASCII line-feed characters only).  If your system expects
-text files in MS-DOS format (with both a carriage return and a line-feed at the
-end of each line; VMS is one such system), use {\tt u2d.exe} (available from
-PhysioNet) to reformat the text files under MS-DOS.  If your system is a
-Macintosh (which expects that lines are terminated by carriage returns only),
-you will have to reformat the text files yourself, which may be done under
-MS-DOS on a PC using {\tt u2m.exe}, or on a Macintosh using third-party
-software.
-
-The WFDB Software Package is written in highly portable C, and (with the
-exception of a few MS-DOS or UNIX-specific display or data-acquisition
-programs) should be easy to compile with any K\&R or ANSI C compiler.
-The UNIX and MS-DOS {\tt make} description files ({\tt Makefile}
-and {\tt Makefile.dos} in {\tt wfdb} and in each of its subdirectories)
-should get you started.
+\emph{Make, install, and test a final build.}
+\end{enumerate}
+
+See the quick start guide for your platform for detailed step-by-step
+instructions.
+
+\emph{Important:} Although you may be able to compile the WFDB Software Package
+using a proprietary compiler, this is \emph{not supported}.
 \end{document}
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/doc/wag-src/wav2mit.1 wfdb-10.4.2/doc/wag-src/wav2mit.1
--- wfdb-10.4.1/doc/wag-src/wav2mit.1	2003-02-12 16:14:44.000000000 -0500
+++ wfdb-10.4.2/doc/wag-src/wav2mit.1	2006-05-04 11:31:15.000000000 -0400
@@ -1,6 +1,6 @@
 .TH WAV2MIT 1  "12 February 2003" "WFDB 10.3.2" "WFDB Applications Guide"
 .SH NAME
-wav2mit, mit2wav \- convert between .wav and MIT formats
+wav2mit, mit2wav \- convert between .wav and WFDB-compatible formats
 .SH SYNOPSIS
 \fBwav2mit -i\fR \fIfile\fR\fB.wav\fR [ \fIoptions\fR ... ]
 .br
@@ -8,18 +8,18 @@
 .SH DESCRIPTION
 .PP
 These programs convert files in the widely-used \fB.wav\fR audio file
-format into MIT-format files (as used in PhysioBank) and vice versa.
-Most \fB.wav\fR files are already written in an MIT-compatible format,
+format into WFDB format files (as used in PhysioBank) and vice versa.
+Most \fB.wav\fR files are already written in a WFDB-compatible format,
 although the reverse is not true.  (An embedded header is required
-by \fB.wav\fR format, and is allowed but is not usually present in MIT-format
+by \fB.wav\fR format, and is allowed but is not usually present in WFDB-format
 signal files.)
 .PP
-\fBwav2mit\fR creates a WFDB (MIT-format) record from \fIfile\fR\fB.wav\fR.
+\fBwav2mit\fR creates a WFDB record from \fIfile\fR\fB.wav\fR.
 If the input file is written in an MIT-compatible signal file format,
 all that is required in this case is to create a suitable
-MIT-format \fB.hea\fR header file that describes the \fB.wav\fR file's format.
+WFDB-format \fB.hea\fR header file that describes the \fB.wav\fR file's format.
 Some \fB.wav\fR files are written using variants of the format that are not
-compatible with MIT format;  the current version of \fBwav2mit\fR does not
+readable by the WFDB library;  the current version of \fBwav2mit\fR does not
 attempt to convert such files, but warns that they are not compatible.
 Options for \fBwav2mit\fR include:
 .TP
@@ -30,9 +30,9 @@
 Create the specified \fIrecord\fR (default: use the base name of the input
 file as the record name).
 .PP
-\fBmit2wav\fR reads the specified MIT-format \fIrecord\fR (header and signal
+\fBmit2wav\fR reads the specified WFDB-format \fIrecord\fR (header and signal
 files) and creates a \fB.wav\fR file containing the same data.  Note that
-much of the data description contained in the MIT-format header file cannot
+much of the data description contained in the WFDB-format header file cannot
 be preserved in the \fB.wav\fR file.  Options for \fBmit2wav\fR include:
 .TP
 \fB-h\fR
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/doc/wpg-src/wpg0.tex wfdb-10.4.2/doc/wpg-src/wpg0.tex
--- wfdb-10.4.1/doc/wpg-src/wpg0.tex	2006-04-06 14:26:43.000000000 -0400
+++ wfdb-10.4.2/doc/wpg-src/wpg0.tex	2006-05-04 11:27:18.000000000 -0400
@@ -168,36 +168,41 @@
 @cindex record name
 @cindex tape
 
-The databases for which the WFDB library was designed consist of a small
-number of @dfn{records}, each of which is quite large (typically a
-megabyte or more).  Database records usually originate as multi-channel
-analog tape recordings that have been digitized and stored as disk
-files.  For this historical reason, they are often referred to as
-@dfn{tapes}.  Each record contains a continuous recording from a single
-subject.  A typical application program accesses only a single record,
-and most (if not all) of the access within the record is sequential.
-Much less frequently, it may be of interest to compare the contents of
-several records, or to select sets of records.  These databases are
-therefore qualitatively different from those for which conventional
-database management software is written.
+The databases for which the WFDB library was designed consist of a
+small number of @dfn{records}, each of which is quite large (typically
+a megabyte or more).  Before 1990, database records usually originated
+as multi-channel analog tape recordings that had been digitized and
+stored as disk files.  For this historical reason, they are sometimes
+referred to as @dfn{tapes}, although most newly created records are
+digitally recorded onto disk media.  Each record contains a continuous
+recording from a single subject.  A typical application program
+accesses only a single record, and most (if not all) of the access
+within the record is sequential.  Much less frequently, it may be of
+interest to compare the contents of several records, or to select sets
+of records.  These databases are therefore qualitatively different
+from those for which conventional database management software is
+written.
 
 @cindex file names
-Records are identified by @dfn{record names}, which are three-digit
-numbers for MIT DB records, four-digit numbers for AHA DB records, and
-four-digit numbers prefixed by @samp{e} for ESC DB records.  You may
-create database records with names containing letters, digits, and
-underscores.  Case is significant in record names that contain letters,
-even in environments such as MS-DOS for which case translation is
-normally performed by the operating system on file names; thus
-@samp{e0104} is the name of a record found in the ESC DB, whereas
-@samp{E0104} is not.  A record is comprised of several files, which
-contain signals, annotations, and specifications of signal attributes;
-each file belonging to a given record normally includes the record name
-as the first part of its name.  A record is an extensible collection of
-files, which need not all be located in the same directory, or even on
-the same physical device.  Thus it is possible, for example, to create
-on a magnetic disk a file of your own annotations for a record
-distributed on a CD-ROM, and to treat your file as part of the record.
+Records are identified by @dfn{record names} of up to 20 characters
+(the limit is @code{MAXRNL}, defined in @file{<wfdb/wfdb.h>}).  For
+example, record names in the MIT DB are three-digit numbers, those in
+the AHA DB are four-digit numbers, and those in the ESC DB are
+four-digit numbers prefixed by the letter @samp{e}.  You may create
+database records with names containing letters, digits, and
+underscores.  Case is significant in record names that contain
+letters, even in environments such as MS-Windows for which case
+translation is normally performed by the operating system on file
+names; thus @samp{e0104} is the name of a record found in the ESC DB,
+whereas @samp{E0104} is not.  A record is comprised of several files,
+which contain signals, annotations, and specifications of signal
+attributes; each file belonging to a given record normally includes
+the record name as the first part of its name.  A record is an
+extensible collection of files, which need not all be located in the
+same directory, or even on the same physical device.  Thus it is
+possible, for example, to create a local disk file of your own
+annotations for a record read from a web server or a CDROM, and to
+treat your file as part of the record.
 
 @node     Concepts 2, Concepts 3, Concepts 1, Overview
 @unnumberedsec Signals, Samples, and Time
@@ -294,7 +299,9 @@
 @cindex waveform editor
 @itemize @bullet
 @item
-A @emph{waveform editor}, such as @code{wave} (@pxref{Sources}), reads the
+A @emph{waveform editor}, such as @code{wave} (see the
+@uref{http://@-www.@-physionet.@-org/@-physio@-tools/@-wug/,
+@cite{WAVE User's Guide}}), reads the
 digitized signals of a database record and displays them with
 annotations superimposed on the waveforms.  Such a program allows the
 user to select any portion of the signals for display at various scales,
@@ -379,24 +386,24 @@
 @file{rdsamp} --- available from PhysioNet in source and ready-to run
 formats --- to translate files into text format.
 
-Chapter 1 of this guide begins with a simple example program that reads
-a few samples from a database record.  This example should help you
-understand the mechanics of compiling and using a program that does
-something with an ECG database.  Chapter 2 introduces the library
-functions themselves, with a number of brief examples; you may wish to
-skim through this material on a first reading to get acquainted with
-what is available, and then refer to it as needed while writing your
-programs.  Data structures for annotations and for signal and annotator
-attributes are described in chapter 3.  Chapter 4 contains a table of
-annotation types and descriptions of several annotation-mapping macros.
-Database files and related topics are discussed in chapter 5, which can
-be skipped on a first reading.  Chapter 6 contains additional example
-programs that illuminate a few of the darker corners of the WFDB library.
-The glossary defines the ordinary-sounding words such as @dfn{signal}
-that have specialized meanings in this guide; such words are
-@dfn{emphasized} in their first appearances in order to warn you that
-you should look them up in the glossary on a first reading
-(@pxref{Glossary}).
+Chapter 1 of this guide begins with a simple example program that reads a few
+samples from a database record.  The C version of this program is also
+translated into a variety of other languages supported by the WFDB library
+itself or by separately available bindings.  This example should help you
+understand the mechanics of compiling and using a program that does something
+with an ECG database.  Chapter 2 introduces the library functions themselves,
+with a number of brief examples; you may wish to skim through this material on
+a first reading to get acquainted with what is available, and then refer to it
+as needed while writing your programs.  Data structures for annotations and for
+signal and annotator attributes are described in chapter 3.  Chapter 4 contains
+a table of annotation types and descriptions of several annotation-mapping
+macros.  Database files and related topics are discussed in chapter 5, which
+can be skipped on a first reading.  Chapter 6 contains additional example
+programs that illuminate a few of the darker corners of the WFDB library.  The
+glossary defines the ordinary-sounding words such as @dfn{signal} that have
+specialized meanings in this guide; such words are @dfn{emphasized} in their
+first appearances in order to warn you that you should look them up in the
+glossary on a first reading (@pxref{Glossary}).
 
 If the WFDB library has not yet been installed on your system,
 @pxref{Installation, , Installing the WFDB Software Package}.
@@ -420,23 +427,33 @@
 At the end of the guide is a list of sources for databases and other
 materials that may be useful to readers (@pxref{Sources}).
 
-Many friends have contributed to the development of the WFDB library.  Thanks
-to Paul Albrecht, Ted Baker, Phil Devlin, Scott Greenwald, Isaac Henry, David
-Israel, Roger Mark, Joe Mietus, Warren Muldrow, and especially to Paul
-Schluter, whose elegant 8080 assembly language functions inspired these (long
-live @code{getann}!).  Pat Hamilton and Bob Farrell contributed ports, to
-classic Mac OS and the MS 32-bit Windows environments, respectively.  Jose
-Garcia Moros and Salvador Olmos contributed Matlab/Octave reimplementations of
-a useful subset of the WFDB library.  Jonas Carlson wrote, documented, and
-contributed a set of Matlab wrappers for the WFDB library.  Thanks also to the
-many readers of earlier versions of this guide; if this edition answers your
-questions, it is because someone else has already asked them, and hounded the
-author until he produced comprehensible answers.
+Many friends have contributed to the development of the WFDB library.
+Thanks to Paul Albrecht, Ted Baker, Phil Devlin, Scott Greenwald,
+Thomas Heldt, Isaac Henry, David Israel, Roger Mark, Joe Mietus,
+Warren Muldrow, Wei Zong, and especially to Paul Schluter, whose
+elegant 8080 assembly language functions inspired these (long live
+@code{getann}!).  Pat Hamilton and Bob Farrell contributed ports, to
+classic Mac OS and the MS 32-bit Windows environments, respectively.
+Jose Garcia Moros and Salvador Olmos contributed Matlab/Octave
+reimplementations of a useful subset of the WFDB library.  Jonas
+Carlson wrote, documented, and contributed a set of Matlab wrappers
+for the WFDB library.  Isaac Henry contributed SWIG wrappers that
+provide interfaces for a variety of scripting languages, as well as a
+set of translations of the C example programs in this guide into the
+languages supported by the SWIG wrappers.  Mike Dakin provided the
+first implementation of NETFILES (HTTP client support in the WFDB
+library) based on the W3C's @code{libwww}.  Following the W3C's
+decision to end development of @code{libwww}, Benjamin Moody
+reimplemented NETFILES using @code{libcurl}, and also implemented
+variable-layout records.  Thanks also to the many readers of earlier
+versions of this guide; if this edition answers your questions, it is
+because someone else has already asked them, and hounded the author
+until he produced comprehensible answers.
 
 Before May, 1999, and the release of version 10.0.0 of the library, the
 WFDB library was known as the DB library, and this guide was the @cite{ECG
 Database Programmer's Guide}.  The name of the library was changed because
-of confusion caused by the recent proliferation of another library with
+of confusion caused by the proliferation of another library with
 the same name (a reimplementation of the Berkeley Unix DBM library).
 The names of this guide, and of the @cite{WFDB Applications Guide} (formerly
 the @cite{ECG Database Applications Guide}), have been changed in view of
@@ -478,8 +495,8 @@
 @ifinfo
 You can format and print copies of this guide using TeX if you have it (see
 @file{makefile} in the @file{doc} directory of the library distribution for
-instructions on doing so).  You may obtain a preformatted version suitable for
-output on any PostScript device from @uref{http://www.physionet.org/}.
+instructions on doing so).  You may obtain preformatted versions in PDF and
+PostScript formats from @uref{http://www.physionet.org/}.
 @end ifinfo
 
 @node     Recent changes, Usage, Overview, Top
@@ -492,6 +509,19 @@
 WFDB Software Package distribution, for information on any more recent
 changes that may not be described here.
 
+@unnumberedsubsec Changes in version 10.4.2
+
+Mathias Gruber reported a line in wfdbio.c that used void pointer arithmetic
+(permitted as an extension by gcc but not allowed by ANSI/ISO C or most other C
+compilers).  This operation has been replaced by ANSI/ISO C-conformant code.
+
+@unnumberedsubsec Changes in version 10.4.1
+
+A bug caused incorrect output from WFDB library function strtim() when called
+with the argument "i", following use of setifreq() to change the effective
+sampling frequency, resulting in incorrect output from example 10 in the WFDB
+Programmer's Guide.  This has now been corrected.
+
 @unnumberedsubsec Changes in version 10.4.0
 
 Version 10.4.0 and later versions of the WFDB library are intended to
@@ -835,7 +865,7 @@
 is specified to be located in a non-existent directory, the WFDB library will
 attempt to create the directory (including, if necessary, any non-existent
 parent directories).  This feature simplifies the use of record names that
-include directory information, as is common when reading data from a CD-ROM or
+include directory information, as is common when reading data from a CDROM or
 a web server such as PhysioNet.  For example, using the WFDB path
 (@file{. http://@-www.@-physio@-net.@-org/@-physio@-bank/@-data@-base}), if the
 current directory, @file{.}, does not contain a subdirectory named
@@ -1079,17 +1109,21 @@
 @cindex compiling
 @cindex loader options
 
-To compile the example program on a Unix system, we can say:
+The WFDB library is developed and tested using @code{gcc}, the GNU C/C++
+compiler, but careful attention has been given to making it usable with any
+ANSI/ISO C compiler.  Since @code{gcc} is free, high quality, and supported, it
+is highly recommended that you use it for compiling your WFDB applications.
+
+To compile the example program using @code{gcc}, we can say:
 
 @example
-cc -o psamples psamples.c -lwfdb
+gcc -o psamples psamples.c -lwfdb
 @end example
 
 @noindent
 to produce an executable program called @code{psamples}.  (Your C
-compiler may be named @file{gcc}, @file{acc}, @file{CC}, or something
-else, rather than @file{cc}, but under any version of Unix, it will
-almost certainly work as shown above.)  You may use any other compiler
+compiler may be named @file{cc}, @file{acc}, @file{CC}, or something
+else, rather than @file{gcc}.)  You may use any other compiler
 options you choose, but the @samp{-lwfdb} option must appear in the
 @code{cc} command line following any and all source (@file{*.c}) and
 object (@file{*.o}) file names, in order to instruct the loader to
@@ -1108,12 +1142,12 @@
 functions contained in the @code{libcurl} or @code{libwww} libraries.  If you
 have dynamically linkable versions of the @code{libcurl} or @code{libwww}
 libraries, as under GNU/Linux, these will be loaded automatically when you run
-@code{psamples}.  If you have only static versions of these libraries, as under
-Solaris or MS-Windows, however, it is necessary to provide additional arguments
-in the @code{cc} command line in order to compile successfully.  One way to do
-this is to follow the model used to compile the standard WFDB applications
-supplied with the WFDB library; see @file{Makefile} in the @file{app} directory
-of the WFDB software package source tree.
+@code{psamples}.  If you have only static versions of these libraries, however,
+it is necessary to provide additional arguments in the @code{cc} command line
+in order to compile successfully.  One way to do this is to follow the model
+used to compile the standard WFDB applications supplied with the WFDB library;
+see @file{Makefile} in the @file{app} directory of the WFDB software package
+source tree.
 
 If you are using WFDB version 10.2.6 or a later version and @file{gcc}
 or a compatible compiler, the @file{wfdb-config} utility is available
@@ -1131,30 +1165,26 @@
 its @file{*.h} files are installed in non-standard locations, or if
 you have only static @code{libcurl} or @code{libwww} libraries.
 
-Under MS-Windows, it will be easiest to use @file{gcc}, the GNU C/C++
-compiler, which is included in the freely available Cygwin software
-development system (@uref{http://@-www@-.cygwin@-.com/}),
-and also in the freely available MinGW package
-(@uref{http://@-www@-.mingw@-.org/}).  An MS-DOS version of @file{gcc}
-is available in the free djgpp package
-(@uref{http://@-www@-.delorie@-.com/@-djgpp/}). These are used within a
-Cygwin terminal emulator window or an MS-DOS box in exactly the same way
-as described above for Unix C compilers.  
-
-The WFDB library is developed and tested using @code{gcc}, but careful
-attention has been given to making it usable with any K&R or ANSI/ISO C
-compiler.  Note, however, that binary versions of the WFDB library that
-have been compiled using @code{gcc} are @emph{not} compatible with most
-proprietary C/C++ compilers (except under Unix).  Since @code{gcc} is
-free, high quality, and supported, it is highly recommended that you
-use it for compiling your WFDB applications.
+Under MS-Windows, @file{gcc} is included in the freely available Cygwin
+software development system (@uref{http://@-www@-.cygwin@-.com/}), and also in
+the freely available MinGW package (@uref{http://@-www@-.mingw@-.org/}).  An
+MS-DOS version of @file{gcc} is available in the free djgpp package
+(@uref{http://@-www@-.delorie@-.com/@-djgpp/}). These are used within a Cygwin
+terminal emulator window or an MS-DOS box in exactly the same way as described
+above for C compilers on all other platforms.  For most purposes, Cygwin is
+recommended, since it provides a Unix-compatible standard C library
+(@code{cygwin1.dll}), so that applications behave exactly as they do on all
+other platforms.  WAVE can only be built under Windows in this way.  When
+building WFDB-based plugins for use with .NET applications or others such as
+Matlab that rely on the native Windows C library, however, the WFDB library
+must be recompiled to use the native library.  This can be done using either
+MinGW gcc, or Cygwin gcc with its @code{-mno-cygwin} option.
 
 If you choose to use an incompatible proprietary compiler, you are on
 your own!  You may be able to create a linkable version of the WFDB
 library from the sources in the @file{lib} directory of the WFDB source
 tree using a proprietary compiler, but doing so is unsupported (see your
-compiler's documentation, and if you are using MS-DOS or MS-Windows, see
-@file{Makefile.dos} for hints).  If you are not able to build the WFDB
+compiler's documentation).  If you are not able to build the WFDB
 library using your compiler, you can compile the library sources
 together with the source file(s) for your application.  It may be
 easiest to copy the library sources (both the @file{*.c} and the
@@ -1320,7 +1350,7 @@
         for (int i = 0; i < 10; i++) @{
             if (wfdb.getvec(v.cast()) < 0)
                 break;
-            System.out.println("\t" + v.getitem(0) + "\t" + v.getitem(1));
+            System.out.println("\t" + v.getitem(0) +"\t"+ v.getitem(1));
         @}
     @}
 @}
@@ -2886,13 +2916,6 @@
 than the time of the most recent annotation read from the pipe.
 @xref{Example 9}, for an illustration of the use of @code{iannsettime}.
 
-The version of @code{iannsettime} that is included on the first edition
-of the MIT-BIH Arrhythmia Database CD-ROM contains a bug that can
-occasionally cause incorrect results.  To avoid this problem when using
-that version of the library, make at least one call to @code{getann}
-before using @code{iannsettime}.  The bug was corrected in version 4.0
-of the library.
-
 @c @group
 @node     sample, , iannsettime, non-sequential
 @unnumberedsubsec sample and sample_valid
@@ -5007,7 +5030,7 @@
 @cindex annotator name
 @cindex attributes of annotators
 @cindex AHA-format annotation file
-@cindex MIT-format annotation file
+@cindex WFDB-format annotation file
 @cindex standard annotation file
 @cindex format (annotation file)
 @cindex information structure (annotator)
@@ -5040,11 +5063,12 @@
 @cindex @code{WFDB_AHA_WRITE}
 @cindex @code{WFDB_READ}
 @cindex @code{WFDB_WRITE}
-the file type/access code.  Usually, @code{stat} is either @code{WFDB_READ}
-or @code{WFDB_WRITE}, to specify standard (``MIT format'') annotation files
-to be read by @code{getann} or to be written by @code{putann}.  Both MIT
-DB and AHA DB annotation files are kept on-line in MIT format.  The
-symbols @code{WFDB_READ} and @code{WFDB_WRITE} are defined in
+the file type/access code.  Usually, @code{stat} is either
+@code{WFDB_READ} or @code{WFDB_WRITE}, to specify standard (``WFDB
+format'') annotation files to be read by @code{getann} or to be
+written by @code{putann}.  Both MIT DB and AHA DB annotation files can
+be (and generally are) stored in WFDB format.  The symbols
+@code{WFDB_READ} and @code{WFDB_WRITE} are defined in
 @file{<wfdb/wfdb.h>}. An AHA-format annotation file can be read by
 @code{getann} or written by @code{putann} if the @code{stat} field is
 set to @code{WFDB_AHA_READ} or @code{WFDB_AHA_WRITE} before calling
@@ -5377,7 +5401,7 @@
 @emph{collection} of database files (@pxref{Concepts 1, , Records}).  Thus, for
 example, record 100 of the MIT-BIH Arrhythmia Database consists of the files
 named @file{100.hea}, @file{100.dat}, and @file{100.atr} in the @file{mitdb}
-directory of the MIT-BIH Arrhythmia Database CD-ROM (or in PhysioBank, within
+directory of the MIT-BIH Arrhythmia Database CDROM (or in PhysioBank, within
 @uref{http://@-www.@-physio@-net.@-org/@-physio@-bank/@-data@-base/@-mitdb/}),
 together with any additional files in other directories that you may have
 associated with record 100 (such as your own annotation file).  All files
@@ -5502,7 +5526,7 @@
 factor of eight.
 
 Yet another format has been used more recently for distribution of AHA DB files
-on floppy diskettes and CD-ROMs.  This format is compatible with neither the
+on floppy diskettes and CDROMs.  This format is compatible with neither the
 original AHA format nor with any of the formats supported directly by the WFDB
 library.  Programs @file{a2m} and @file{ad2m}, supplied with the WFDB Software
 Package, can convert files in this format (as well as those in the original AHA
@@ -5553,7 +5577,7 @@
 seek times (e.g., optical disk), if many signals must be recorded and Unix's
 per-process limit on open files would otherwise be exceeded, or if very high
 speed is required while the file is being created (because of sampling
-constraints).  CD-ROM signal files, and those available from PhysioNet, are
+constraints).  CDROM signal files, and those available from PhysioNet, are
 multiplexed unless the record contains only one signal.
 
 @node     Multi-Frequency Records, Multi-Segment Records, Multiplexed Signal Files, Database Files
@@ -5982,7 +6006,7 @@
 
 @menu
 * Example 1::			An annotation filter.
-* Example 2::			An MIT-to-AHA format annotation translator.
+* Example 2::			A WFDB-to-AHA format annotation translator.
 * Example 3::			An annotation printer.
 * Example 4::			Generating an R-R interval histogram.
 * Example 5::			A program that prints signal specifications.
@@ -6526,7 +6550,7 @@
 @end table
 
 @node     Example 7, Example 8, Example 6, Examples
-@unnumberedsec Example 7:  A General-Purpose FIR Filter
+@unnumberedsec Example 7: A General-Purpose FIR Filter
 
 @cindex digital filter
 @cindex filter (digital)
@@ -6686,7 +6710,7 @@
 frequency from the input record.
 @end table
 @node     Example 8, Example 9, Example 7, Examples
-@unnumberedsec Example 8:  Creating a New Database Record
+@unnumberedsec Example 8: Creating a New Database Record
 @cindex creating a record
 @cindex records (creating)
 
@@ -7306,33 +7330,6 @@
 signals from @var{record}.
 
 @item
-Wesley Q. Phortran, IV, wrote this program to print beat times (in
-minutes and seconds) and R-R intervals for the reference annotation file
-of record @file{100}.  Why doesn't it work?
-@example
- @i{1}  #include <wfdb/wfdb.h>
- @i{2}
- @i{3}  main()
- @i{4}  @{
- @i{5}      WFDB_Annotation *annot;
- @i{6}      WFDB_Anninfo ai;
- @i{7}      int t;
- @i{8}
- @i{9}      ai.name = "atr";
-@i{10}      ai.stat = WFDB_READ;
-@i{11}      if (annopen(100, ai, 1)) @{
-@i{12}          while (getann(1, annot)) @{
-@i{13}              printf("%s\t(%d)\t%s\n", timstr(annot.time),
-@i{14}                     annot.time, mstimstr(annot.time - t));
-@i{15}              t = annot.time;
-@i{16}          @}
-@i{17}      @}
-@i{18}  @}
-@end example
-Extra credit: Without actually trying it out, what @emph{does} it
-produce on the standard output?
-
-@item
 Using @code{isigsettime} on a format 8 signal introduces a random offset
 into the signal, since the contents of a format 8 signal file are first
 differences rather than amplitudes.  For an AC-coupled signal such as an
@@ -7352,53 +7349,37 @@
 of 100 msec or less?
 
 @item
-This exercise assumes that you have access to the MIT-BIH Arrhythmia
-Database, either on a CD-ROM or via PhysioNet.  Since the 360 Hz sampling
-frequency used in that database is an integer multiple of 60 Hz, it is
+This exercise and the next assume that you have access to the web, so
+that you can obtain the freely available input records needed from PhysioNet.
+Since the 360 Hz sampling frequency used in the MIT-BIH Arrhythmia
+Database is an integer multiple of the 60 Hz mains frequency, it is
 quite easy to design a 60 Hz notch filter that can be applied to the
-database.  Write a program that filters two input signals and writes
-out the filtered data using @code{putvec} (@pxref{Example 7}, for a
-model program).  Try it out on MIT-BIH record @file{122} (or use record
-@file{mitdb/x_mitdb/x_122} from PhysioNet).  Use your programs from
-the previous exercises to display your output.
-
-@item
-If you used Example 7 as a model in the previous exercise, you may have
-noticed that it is quite slow.  Make it faster by arranging for
-@code{sample} to return a pointer to a vector of samples from all
-signals (thereby reducing the number of function calls).  Speed it up
-further by defining a macro that calls the function only if the proper
-sample vector is not already in the circular buffer; otherwise the macro
-should evaluate to a pointer to the correct sample vector.
-
-@item
-Prof. Nottin Ventedhier says, ``Real programmers don't use inefficient
-library I/O routines --- they write their own, in assembly language.''
-Implement a version of the QRS detector in Example 10 @emph{without}
-using the WFDB library.  (To keep it simple, assume that only one input
-format --- of your choice --- needs to be supported.)  How much faster
-than the original is your version?
-
-@item
-(Non-trivial) Write a QRS detector that is independent of sampling frequency.
-Some useful constants (for adult human ECGs): average normal QRS duration = 80
-milliseconds, average QRS amplitude = 1 millivolt, average R-R interval = 1
-second; assume that upper and lower limits for these quantities are within a
-factor of 3 of the average values.  Run your detector on MIT-BIH Arrhythmia
-Database record @file{200}.  (This record is available on PhysioNet.  If you
-have a NETFILES-enabled WFDB library, use the default WFDB path, and open
+database to suppress power-line interference (for example, by
+averaging pairs of samples that are 180 degrees out of phase).  Write
+a program that filters two input signals and writes out the filtered
+data using @code{putvec} (@pxref{Example 7}, for a model program).
+Try it out on MIT DB record @file{122} (if you have a NETFILES-enabled
+WFDB library, use the default WFDB path, and open record
+@file{mitdb/122}; otherwise, download the record from
+@uref{http://www.physio@-net.org/physio@-bank/data@-base/mitdb/}.)
+Use your programs from the previous exercises to display your output
+and compare it with the original signals.
+
+@item
+(Non-trivial) Write a QRS detector that is independent of sampling
+frequency without using @code{setifreq}.  Some useful constants (for
+adult human ECGs): average normal QRS duration = 80 milliseconds,
+average QRS amplitude = 1 millivolt, average R-R interval = 1 second;
+assume that upper and lower limits for these quantities are within a
+factor of 3 of the average values.  Run your detector on MIT-BIH
+Arrhythmia Database record @file{200}.  (If you have a
+NETFILES-enabled WFDB library, use the default WFDB path, and open
 record @file{mitdb/200}; otherwise, download the record from
-@uref{http://www.physio@-net.org/physio@-bank/data@-base/mitdb/}.)  Read the
-documentation on the annotation comparator, @file{bxb}, and figure out how to
-use it to compare the annotation file produced by your program against the
-reference annotator @file{atr}.  How does your detector compare to Example
-10?
-
-@item
-If the previous exercise was too easy, modify your detector so that the
-annotations it generates match those in the @file{atr} file.  Copying
-the @file{atr} file is not permitted.  You may find this rather
-difficult.  Good luck!
+@uref{http://www.physio@-net.org/physio@-bank/data@-base/mitdb/}.)
+Read the documentation on the annotation comparator, @file{bxb}, and
+figure out how to use it to compare the annotation file produced by
+your program against the reference annotator @file{atr}.  How does
+your detector compare to Example 10?
 @end enumerate
 
 @node     Glossary, Installation, Exercises, Top
@@ -7441,10 +7422,10 @@
 
 @item AHA format
 @cindex AHA format (defined)
-The format used for interchange of AHA DB and MIT DB records on 9-track
-tape between institutions, not used for on-line files because it is
-relatively wasteful of storage space compared to MIT format
-(q.v.).
+The format formerly used for interchange of AHA DB and MIT DB records
+on 9-track tape between institutions, not used for on-line files
+because it is relatively wasteful of storage space compared to other
+WFDB-compatible formats.  (q.v.).
 
 @item Annotation
 @cindex annotation (defined)
@@ -7466,7 +7447,7 @@
 @cindex annotator name (defined)
 A name associated with an annotation file.  The annotation file name is
 constructed from the record name by appending a @samp{.} and the annotator
-name.  On CD-ROMs and MS-DOS file systems, the annotator name is restricted
+name.  On CDROMs and MS-DOS file systems, the annotator name is restricted
 to three characters.
 
 @item Annotator [number]
@@ -7523,11 +7504,12 @@
 Each such structure specifies the size and type of the calibration pulse,
 and the customary plotting scale, for a particular type of signal.
 
-@item CD-ROM
-@cindex CD-ROM (defined)
-A read-only medium used for distribution of the MIT-BIH and ESC
-databases, among others.  CD-ROMs are physically identical in appearance
-to audio compact disks.
+@item CDROM
+@cindex CDROM (defined)
+A read-only medium used for distribution of a number of databases
+readable using the WFDB library, including the ESC and Long-Term ST
+databases, among others.  CDROMs are physically identical in
+appearance to audio compact disks.
 
 @item Closing [a record]
 The process of completing I/O associated with a record.
@@ -7670,8 +7652,11 @@
 
 @item MIT format
 @cindex MIT format (defined)
-The standard format for storage of WFDB records on CD-ROMs, used on the
-MIT, ESC, and MGH DB CD-ROMs, among others, and on PhysioNet.
+One of a set of WFDB-compatible formats for header, signal, and
+annotation files that were first used for the MIT-BIH Arrhythmia
+Database.  The term WFDB-compatible format should be used unless referring
+specifically to the formats used for the MIT DB (single-segment header format,
+signal format 212, and bit-packed annotation format).
 
 @item Modification label
 @cindex modification label (defined)
@@ -7804,7 +7789,7 @@
 files, and a header file, all of which are associated with the
 same original signals.  Only the header file is mandatory.
 Although records are sometimes called tapes for historical reasons,
-records are now more commonly maintained on CD-ROMs or magnetic disks
+records are now more commonly maintained on CDROMs or magnetic disks
 than on tape.
 
 @item Record name
@@ -7939,6 +7924,11 @@
 an annotation'' is the sample number of the sample to which the
 annotation ``points''.
 
+@item WFDB-compatible format
+@cindex WFDB-compatible format (defined)
+Any of the standard formats readable and writable by the WFDB library,
+for storage of WFDB records in PhysioBank and on CDROMs.
+
 @item WFDB library
 A set of functions (subroutines), able to read and write database files,
 callable by C and C++ programs, and described in this guide.
@@ -7952,209 +7942,82 @@
 
 This appendix briefly describes how to install the WFDB Software Package
 on a new system.  The package includes C-language sources for the WFDB
-library and for a variety of applications (@pxref{WFDB Applications}),
-@TeX{} source for this manual, @code{troff} source for Unix @code{man}
-pages for the package, and a one-minute sample record (@samp{100s}).
-
-@menu
-* Distribution::	How to obtain the latest version of the WFDB
-			Software Package.
-* Unix installation::	Installing the WFDB Software Package on Unix,
-			GNU/Linux, and similar systems.
-* Mac OS X installation::	Installing the WFDB Software Package under
-				Mac OS X (Darwin).
-* MS-Windows installation::	Installing the WFDB Software Package on
-                                MS-Windows PCs.
-* Other installation::	Installing the WFDB Software Package on other systems.
-@end menu
-
-@node Distribution, Unix installation, Installation, Installation
-@unnumberedsec How to obtain the WFDB Software Package
+library and for a variety of applications (@pxref{WFDB Applications}) including
+@code{WAVE}, sources for this manual, the @cite{WFDB Applications Guide}, and
+the @cite{WAVE User's Guide}, and a one-minute sample record (@samp{100s}).
 
 The latest version of the WFDB Software Package can always be downloaded in
-source form from PhysioNet
-(@uref{http://www.physio@-net.org/physio@-tools/wfdb.shtml}) and its mirrors;
-binaries for popular operating systems and development snapshots, as well as
-quick-start guides including installation notes for popular operating systems,
-are also usually available there.
-
-@node Unix installation, Mac OS X installation, Distribution, Installation
-@unnumberedsec Unix, GNU/Linux, and similar operating systems
+source form from @uref{http://www.physio@-net.org/physio@-tools/@-wfdb.shtml},
+the WFDB home page on PhysioNet.  Binaries for popular operating systems and
+development snapshots are also usually available there.
+
+The process for installing the package is the same on all platforms, and
+is documented in detail in the quick-start guides for the popular platforms
+that can be found on the WFDB home page.  In brief:
 
 @cindex curl
 @cindex libcurl
 @cindex libwww
 @cindex W3C libwww
-
-Before beginning the installation of the WFDB Software Package, obtain and
-install the @code{libcurl} package from @uref{http://curl.haxx.se/}, or else
-the @code{libwww} package from @uref{http://www.w3.org/Library/} or
-@uref{http://@-www.physio@-net.org/physio@-tools/libwww/}.  One or both of
-these packages is provided with most current versions of GNU/Linux.  (If you
-have a program called @code{curl-config}, then @code{libcurl} is installed
-already; if you have one named @code{libwww-config}, then @code{libwww} is
-installed already.)  You may omit this step if you do not wish to have NETFILES
-support.
-
-@cindex XView toolkit
-
-If you wish to use @emph{WAVE}, also download and install the @code{XView}
-software from @uref{http://www.physio@-net.org/physio@-tools/xview/}.  Sources
-are available, as are binaries for several versions of GNU/Linux.  If you are
-using SunOS or Solaris, XView binaries are available in the Open Look Software
-Development package and may be installed already.  (If you have a program
-called @code{textedit}, then @code{XView} is installed already.) If you are
-able to use an existing set of binaries, these are recommended, since the
-sources may take a @emph{long} time to compile.  Be sure that the directory
-containing @code{textedit}, usually @code{/usr/openwin/bin}, is in your
-@code{PATH}.  You may omit this step if you do not wish to use @emph{WAVE}.
-
-If you have downloaded the software from PhysioNet or another source, you
-will have a @code{gzip}-compressed @code{tar} archive.  Unpack it using
-the commands:
-
-@example
-gzip -d wfdb.tar.gz
-tar xfv wfdb.tar
-@end example
-
-(If you have GNU @code{tar}, as on GNU/Linux, you can combine these into a
-single command: @samp{tar xfvz wfdb.tar.gz}.)
-
-This will create a directory with a name of the form @code{wfdb-}@var{m.n.r},
-where @var{m.n.r} is the version number of the included WFDB library (e.g.,
-@code{10.2.6}).  Enter this directory.
-
-You should now be ready to configure, compile, and install the software, using
-the commands:
-
-@example
-./configure
-make install
-@end example
-
-The @code{./configure} command asks where you wish to install the package.
-If you accept the default (@code{/usr}), you will need root permissions when
-runnning @code{make install}.  If you choose another location, follow the
-instructions given by @code{configure} for setting your @code{PATH} and
-@code{LD_LIBRARY_PATH} environment variables.
-
-Depending on the speed of your system and of your C compiler, @samp{make} will
-generally require between 1 and 10 minutes.
-
-@node Mac OS X installation, MS-Windows installation, Unix installation, Installation
-@unnumberedsec Mac OS X (Darwin)
-
-The WFDB Software Package, including WAVE, has been successfully compiled under
-Mac OS X 10.2 (Darwin 6.0.1) and 10.3.  It should also work under 10.1, but
-this has not been tested.
-
-Before compiling the WFDB Software Package, download and install:
-
-@itemize @bullet
-@item
-Mac OS X Developer Tools (from @uref{http://developer.apple.com/tools/xcode/})
-@item
-libcurl or libwww (from Fink, @uref{http://fink.sourceforge.net/})
-@item
-an X11 package (from Fink, @uref{http://fink.sourceforge.net/};  Apple,
-@uref{http://www.apple.com/macosx/features/@-x11/@-download/}; or XDarwin,
-@uref{http://www.xdarwin.org/})
+@enumerate
 @item
-XView (from PhysioNet, @uref{http://www.physionet.org/physiotools/xview/})
-@end itemize
-
-Now follow the instructions in the previous section for installing from sources
-under Unix or GNU/Linux.
-
-@node MS-Windows installation, Other installation, Mac OS X installation, Installation
-@unnumberedsec MS-Windows
+@emph{Install any prerequisites needed for your platform.}  These include
+@code{gcc} (the GNU Compiler Collection), related software development tools
+such as @code{make}, a supported HTTP client library (either @code{libcurl} or
+@code{libwww}; this can be omitted if NETFILES support is not desired), the
+XView libraries (needed for WAVE only), and X11 (needed by XView). All of these
+components are free (open-source) software available for all popular platforms,
+including GNU/Linux, Mac OS X, MS Windows, and Unix.  The quick start guides
+list recommended packages and where to find them.
 
-The WFDB Software Package, except for WAVE, has been successfully compiled
-under all modern versions of MS-Windows (including MS-Windows 95, 98, ME, NT,
-2000, and XP) using the Cygwin development environment.
-
-If you have not already done so, install the Cygwin development environment
-(freely available from @uref{http://www.cygwin.com}).  This
-includes @code{gcc} (the GNU C/C++ compiler) as well as a comprehensive
-assortment of other Unix utilities ported to MS-Windows.  Accept the defaults
-suggested by the installer, but be sure to select and install the @code{bc},
-@code{curl-devel}, @code{gcc}, @code{gcc-mingw}, @code{gv}, @code{ImageMagick},
-@code{make}, @code{sunrpc}, and @code{xorg-x11-devel} packages
-(these are not installed by default in a minimal Cygwin installation).
-
-@emph{Important:} Although you may be able to compile the WFDB software package
-using a proprietary compiler, this is @emph{not supported}.  The
-@code{Makefile.dos} files in several of the subdirectories of the package's
-source tree can be used with the @code{make} utilities provided with most
-commercial C compilers, although you will need to customize them for your
-compiler. Your feedback is appreciated.
-
-Open a Cygwin terminal window (the Cygwin installer will have added this to
-your MS-Windows start menu).  Perform the remaining steps by typing the
-commands given below into the terminal window.
-
-Check that @code{gcc} is accessible by typing the command:
-
-@example
-which gcc
-@end example
-
-The output of this command should be:
-
-@example
-/usr/bin/gcc
-@end example
-
-If you don't see this output, repeat the steps above as necessary to correct
-the problem before continuing.
-
-Unpack the @code{gzip}-compressed @code{tar} archive you downloaded earlier,
-using the @code{tar} command included with the Cygwin package:
-
-@example
-tar xfvz wfdb.tar.gz
-@end example
-
-If your browser decompressed the file during the download, use this command
-instead:
+@item
+@emph{Download and unpack the WFDB Software Package.}  Versions for all
+platforms are built from a single package of portable sources;  the most
+recent package is always available at
+@uref{http://www.physio@-net.org/physio@-tools/wfdb.tar.gz}.
 
-@example
-tar xfv wfdb.tar
-@end example
+@item
+@emph{Configure the package for your system.}  The @code{configure} script
+creates a customized building procedure for your system and allows you
+a few choices about where to install the package.
 
-This will create a directory with a name of the form @code{wfdb-}@emph{m.n.r},
-where @emph{m.n.r} is the version number of the included WFDB library (e.g.,
-@code{10.2.6}).  Enter this directory.
+@item
+@emph{Make and verify a test build.}  The package includes a set of test
+scripts that are run to verify basic operations of the WFDB library and
+many of the applications, permitting them to be tested before installation.
 
-You should now be ready to configure, compile, and install the software, using
-the commands:
+@item
+@emph{Make, install, and test a final build.}
+@end enumerate
 
-@example
-./configure
-make install
-@end example
+See the quick start guide for your platform for detailed step-by-step
+instructions.
 
-@node Other installation, , MS-Windows installation, Installation
-@unnumberedsec Other systems
+@emph{Important:} Although you may be able to compile the WFDB Software Package
+using a proprietary compiler, this is @emph{not supported}.
 
-Copy the contents of @uref{http://www.@-physio@-net/physio@-tools/wfdb/} to
-your hard disk.  Note that the text files are in Unix format (i.e., lines are
-terminated by ASCII line-feed characters only).  If your system expects text
-files in MS-DOS format (with both a carriage return and a line-feed at the end
-of each line; VMS is one such system), use @file{u2d.exe} (available from
-PhysioNet) to reformat the text files under MS-DOS.  If your
-system is a Macintosh (which expects that lines are terminated by carriage
-returns only), you will have to reformat the text files yourself, which may be
-done under MS-DOS on a PC using @file{u2m.exe}, or on a Macintosh using
-third-party software.
+@unnumberedsec The WFDB library and languages other than C
 
-The WFDB Software Package is written in highly portable C, and (with the
-exception of a few MS-DOS or Unix-specific display or data-acquisition
-programs) should be easy to compile with any K&R or ANSI C compiler.
-The Unix and MS-DOS @file{make} description files (@file{Makefile}
-and @file{Makefile.dos} in @file{wfdb} and in each of its subdirectories)
-should get you started.
+If you wish to use or develop WFDB applications in C, C++ or Fortran,
+everything necessary is included in the WFDB Software Package.
+
+The separate @code{wfdb-swig} package provides wrappers for the WFDB library
+so that it can be used by applications written in a variety of other languages
+supported by SWIG, the Simplified Wrapper Interface Generator.  At the time
+of writing, the languages that are known to work with @code{wfdb-swig} wrappers
+are Perl, Python,, Java, and C#.  Other languages supported by SWIG include
+Guile, mzScheme, PHP, Ruby, and Tcl. You will need to install @code{wfdb-swig}
+wrappers for your platform and language after installing the WFDB Software
+Package.  Download the @code{wfdb-swig} package from
+@uref{http://physio@-net.org/physio@-tools/wfdb-swig.shtml}, the
+@code{wfdb-swig} home page on PhysioNet, and build and install the wrappers
+you need following the instructions on that page.
+
+The separate WFDB_tools package provides WFDB library wrappers for
+Matlab;  download it from
+@uref{http://physio@-net.org/physio@-tools/mat@-lab/wfdb_tools/}, the
+WFDB_tools home page on PhysioNet, and build and install it following the
+instructions on that page.
 
 @node     WFDB Applications, Extensions, Installation, Top
 @appendix WFDB Application Programs
@@ -8272,32 +8135,33 @@
 
 The motivation for developing the MIT and AHA databases was to provide
 material for evaluating the accuracy of arrhythmia detectors,
-particularly with respect to ventricular arrhythmias.  Between 1984 and
-1987, the Association for the Advancement of Medical Instrumentation
-(AAMI) sponsored the development of a recommended practice (designated
-ECAR) for using the databases for this purpose.  The aim of ECAR was to
-specify the evaluation methodology in sufficient detail to permit
-reproducible testing, and to encourage informed comparisons of the
-performance of ventricular arrhythmia detectors in the analysis of these
-standard test recordings.  More recently, the AAMI has developed, and
-ANSI has adopted as American National Standards, a standard (ANSI/AAMI
-EC38:1998) for ambulatory electrocardiographs, and a companion standard
-(ANSI/AAMI EC57:1998) for testing and reporting performance results of
-cardiac rhythm and ST segment measurement algorithms.  EC38 and EC57
-specify standard protocols for evaluating
-the automated analysis algorithms that are included in many such
-devices.  These protocols include those developed for the earlier
-recommended practice, and extend them to evaluation of supraventricular
-arrhythmia and ischemia detection.  EC38 and EC57 specify the use of
-@file{bxb}, @file{rxr}, @file{mxm}, and @file{epic} to perform
-evaluations, and further specifies the use of the MIT DB (as well as two
-other databases included on the MIT-BIH Arrhythmia Database CD-ROM), the
-AHA DB, and (for devices that perform analysis of the ST segment) the
-ESC DB.  If you are interested in this subject, obtain copies of the
-American National Standards for @cite{Ambulatory Electrocardiographs}
-(ANSI/AAMI EC38:1998) and for @cite{Testing and Reporting Performance
-Results of Cardiac Rhythm and ST Segment Measurements Algorithms} (ANSI/AAMI
-EC57:1998; @pxref{Sources}).
+particularly with respect to ventricular arrhythmias.  Between 1984
+and 1987, the Association for the Advancement of Medical
+Instrumentation (AAMI) sponsored the development of a recommended
+practice (designated ECAR) for using the databases for this purpose.
+The aim of ECAR was to specify the evaluation methodology in
+sufficient detail to permit reproducible testing, and to encourage
+informed comparisons of the performance of ventricular arrhythmia
+detectors in the analysis of these standard test recordings.  More
+recently, the AAMI has developed, and ANSI has adopted as American
+National Standards, a standard (ANSI/AAMI EC38:1998) for ambulatory
+electrocardiographs, and a companion standard (ANSI/AAMI EC57:1998)
+for testing and reporting performance results of cardiac rhythm and ST
+segment measurement algorithms.  EC38 and EC57 specify standard
+protocols for evaluating the automated analysis algorithms that are
+included in many such devices.  These protocols include those
+developed for the earlier recommended practice, and extend them to
+evaluation of supraventricular arrhythmia and ischemia detection.
+EC38 and EC57 specify the use of @file{bxb}, @file{rxr}, @file{mxm},
+and @file{epic} to perform evaluations, and further specifies the use
+of the MIT DB (as well as two other databases formerly available on
+the MIT-BIH Arrhythmia Database CDROM and now freely available on
+PhysioNet), the AHA DB, and (for devices that perform analysis of the
+ST segment) the ESC DB.  If you are interested in this subject, obtain
+copies of the American National Standards for @cite{Ambulatory
+Electrocardiographs} (ANSI/AAMI EC38:1998) and for @cite{Testing and
+Reporting Performance Results of Cardiac Rhythm and ST Segment
+Measurements Algorithms} (ANSI/AAMI EC57:1998; @pxref{Sources}).
 
 @cindex QRS detector
 @cindex detector (QRS)
@@ -8375,8 +8239,9 @@
 @strong{11}:381-384 (1984).  Program @file{nst} adds calibrated amounts
 of noise to ECGs (or other signals), generating an output record in WFDB
 format.  @file{nst} was used to generate the graded series of noisy ECG
-records in the @file{nstdb} directory of the MIT-BIH Arrhythmia Database
-CD-ROM.  These records are among those specified as standard test
+records in the MIT-BIH Noise Stress Test Database (see
+@uref{http://physio@-net.org/physio@-bank/data@-base/nstdb/}).
+These records are among those specified as standard test
 material by EC38 (section 4.2.14.2) and EC57 (section 3.2).
 
 @node     Signal processing, Graphics, Evaluation, WFDB Applications
@@ -8453,8 +8318,6 @@
 
 @example
 wave -r @var{record [ }-a @var{annotator ]}
-view @var{record annotator}
-wview @var{record annotator}
 pschart @var{[ [ options ... ] script ... ]}
 psfd @var{[ [ options ... ] script ... ]}
 @end example
@@ -8462,29 +8325,20 @@
 @cindex ECG waveform editor
 @cindex waveform editor
 @file{wave} is an X Window System client application for viewing
-and editing WFDB records.  (@file{wave} is not included in the WFDB software
-package, but is available separately; @pxref{Sources}.)  @file{wave} can be
-run on Unix systems, and can be accessed remotely using networked PCs or
-other systems for which X11 servers are available.  Run @file{wave}
-without any arguments to obtain instructions for printing its on-line
-manual.
-
-@file{view}, included on the MIT-BIH Arrhythmia Database and European ST-T
-Database CD-ROMs, among others, is an MS-DOS application for viewing WFDB
-records on CGA, EGA, VGA, SVGA, XGA, or Hercules graphics-capable PCs.  See
-@file{bin.doc} in the @file{bin} directory of the CD-ROM for more
-information.
-
-@file{wview}, included on recent (1995 and later) CD-ROMs and also
-available separately (@pxref{Sources}, is an MS-Windows application for
-viewing WFDB records.  It has most of the display capabilities of
-@file{wave}, but lacks support for annotation editing.
+and editing WFDB records.  (@file{wave} is included in the WFDB software
+package.)  @file{wave} can be
+run on all popular platforms, including FreeBSD, GNU/Linux, Mac OS X,
+MS Windows, Solaris, and other systems for which X11 servers are available.
+Run @file{wave} without any arguments to obtain instructions for printing its
+on-line manual.
 
 @file{pschart} and @file{psfd} produce annotated ``chart recordings''
 and ``full-disclosure'' plots that can be printed on PostScript devices.
 These programs were used to prepare the @cite{MIT-BIH Arrhythmia
 Database Directory} and the @cite{European ST-T Database
-Directory}.
+Directory}.  The popular Chart-O-Matic web service
+(@uref{http://physionet.org/cgi-bin/chart}) creates browser-viewable plots
+using @file{pschart}.
 
 @node     Extensions, Sources, WFDB Applications, Top
 @appendix Extensions
@@ -8580,7 +8434,7 @@
 with which your files will begin, to allow @code{annopen} to recognize
 the format automatically; a good choice of such a number is one in which
 the first byte is non-zero (to distinguish it from AHA format files) and
-the high six bits of the second byte are zero (to distinguish it from MIT
+the high six bits of the second byte are zero (to distinguish it from WFDB
 format files).
 
 Some users may wish to define additional annotation codes.  An easy and
@@ -8667,7 +8521,7 @@
 @itemx MIT-BIH Arrhythmia Database Directory
 @itemx MIT-BIH Polysomnographic Database
 @itemx MIMIC Database
-@itemx MGH/Marquette Foundation Waveform Database CD-ROMs
+@itemx MGH/Marquette Foundation Waveform Database CROMs
 @itemx Other reference databases of physiologic signals
 @itemx WFDB Software Package
 @itemx W3C libwww sources
@@ -8686,9 +8540,9 @@
 about ten public mirrors are located elsewhere in the US and around
 the world (see @uref{http://@-www.@-physio@-net.@-org/@-mirrors/} for a list).
 
-@cindex CD-ROM
+@cindex CDROM
 @cindex ESC DB
-@item European ST-T Database CD-ROM
+@item European ST-T Database CDROM
 @itemx European ST-T Database Directory
 @itemx VALE Database Directory
 @sp 1
@@ -8706,7 +8560,7 @@
 Over half of this database has been contributed to PhysioNet (see above), from
 which it may be downloaded freely.
 
-@cindex CD-ROM
+@cindex CDROM
 @cindex LTST DB
 @item Long-Term ST Database
 @sp 1
@@ -8818,7 +8672,7 @@
 is the name of the kernel only, and the largest component of these
 distributions is actually GNU software, it is proper to refer to them as
 GNU/Linux distributions).  GNU software for all popular (and many other)
-operating systems is available on CD-ROM or tape from the address above, and
+operating systems is available on CDROM or tape from the address above, and
 is also freely available by anonymous FTP from @code{ftp.gnu.org} and and many
 other archive sites.  Please support the FSF with a donation if you use GNU
 software.
@@ -8832,7 +8686,7 @@
 @TeX{}, etc. available.  CTAN is indexed on the World Wide Web (one such index
 is @uref{http://www.ctan.org/}).
 
-The Unix @TeX{} distribution is also distributed on CD-ROM and in other tape
+The Unix @TeX{} distribution is also distributed on CDROM and in other tape
 formats by the Free Software Foundation (address above) and others.  It is
 also included with most GNU/Linux distributions (see below).
 
@@ -8909,12 +8763,12 @@
 GNU/Linux is freely available by anonymous FTP in source and binary form from
 many sites, including:
 @display
-tsx-11.mit.edu
+www.kernel.org
 metalab.unc.edu
 ftp.funet.fi
 @end display
 
-Many low-cost (typically US$10 to US$30) distributions of GNU/Linux on CD-ROMs
+Many low-cost (typically US$10 to US$30) distributions of GNU/Linux on CDROMs
 are widely available.  Among the more popular are:
 
 @display
@@ -8923,60 +8777,56 @@
 WWW: @uref{http://www.debian.org/}
 
 
+Fedora
+
+WWW: @uref{http://fedora.redhat.com/}
+
+
 Gentoo (non-commercial)
 
 WWW: @uref{http://www.gentoo.org/}
 
 
-MandrakeSoft S.A.
-43, rue d'Aboukir
-75002 Paris
-France
-
-email: @email{webmaster@@linux-mandrake.com}
-WWW: @uref{http://www.linux-mandrake.com/}
-telephone: +1 626 296 6290 (USA), +33(0) 1 40 41 00 41 (France)
-telefax: +1 801 765 1313
+Knoppix (non-commercial, live CD)
+
+WWW: @uref{http://www.knoppix.org/}
+
+
+Mandriva
+
+WWW: @uref{http://www.mandriva.com/}
 
 
 Red Hat
-2600 Meridian Parkway
-Durham, NC 27713
 
-email: @email{orders@@redhat.com}
 WWW: @uref{http://www.redhat.com/}
-telephone: 1 888 733 4281 (USA and Canada) or +1 919 547 0012
-telefax: +1 919 547 0024
 
 
 Slackware
 
-email: @email{info@@slackware.com}
 WWW: @uref{http://www.slackware.com/}
 
 
-S.u.S.E. GmbH
-Schanzaeckerstr. 10
-D-90443 Nurnberg
-Germany
-
-email: @email{suse@@suse.de}
-WWW: @uref{http://www.suse.de/} (Germany), @uref{http://www.suse.com/} (USA)
-telephone: +49 911 74053 31
-telefax: +49 911 7417755
+SuSE (Novell)
+
+WWW: @uref{http://www.novell.com/linux/}
+
+
+Ubuntu
+
+WWW: @uref{http://www.ubuntu.com/}
 @end display
 
 @item Compilers and software development systems
 
-Any ANSI/ISO C compiler (or any K&R C compiler, if you still have one)
-can be used to compile the WFDB library and applications that use it.
-Under Unix and GNU/Linux, high-quality free compilers and development
-tools are universally available and taken for granted.  Even if you must
-work in the MS-Windows or MS-DOS environment, however, there is no
-reason to purchase expensive, bloated, and inferior proprietary
-compilers and software development systems, since there are several
-excellent, highly recommended, and completely free alternatives based
-on the GNU C/C++ compiler (gcc).
+Any ANSI/ISO C compiler can be used to compile the WFDB library and
+applications that use it.  Under Unix and GNU/Linux, high-quality free
+compilers and development tools are universally available and taken for
+granted.  Even if you must work in the MS-Windows or MS-DOS environment,
+however, there is no reason to purchase expensive, bloated, and inferior
+proprietary compilers and software development systems, since there are several
+excellent, highly recommended, and completely free alternatives based on the
+GNU C/C++ compiler (gcc).
 
 Using any of these packages does not limit you to creating free (open
 source) software, although you are certainly encouraged to do so.  If you
@@ -9003,9 +8853,11 @@
 
 WWW: @uref{http://www.mingw.org/}
 
-This is another freely available software development platform for
-MS-Windows, also based on @code{gcc} and many of the same utilities as
-Cygwin.
+This is another freely available software development platform for MS-Windows,
+also based on @code{gcc} and many of the same utilities as Cygwin.  The
+difference is that applications built by MinGW gcc use the native MS-Windows C
+library, while those built by Cygwin gcc generally use Cygwin's Unix-compatible
+standard C library.  
 
 @cindex djgpp
 @item djgpp
@@ -9036,6 +8888,10 @@
 The most popular Web browsers may be downloaded by anonymous FTP.
 
 @display
+Firefox
+FTP: @code{ftp.mozilla.org}
+WWW: @uref{http://www.mozilla.org/firefox/}
+
 Netscape
 FTP: @code{ftp.netscape.com}
 WWW: @uref{http://www.netscape.com/}
@@ -9047,6 +8903,10 @@
 MS Internet Explorer
 FTP: @code{ftp.microsoft.com}
 WWW: @uref{http://www.microsoft.com/}
+
+Opera
+FTP: @code{ftp.opera.com}
+WWW: @uref{http://www.opera.com/}
 @end display
 @end table
 
@@ -9062,6 +8922,9 @@
 @ifinfo
 280 adu = (280 adu - (-300 adu)) / 10 adu/mmHg = 58 mmHg.
 @end ifinfo
+@ifhtml
+280 adu = (280 adu - (-300 adu)) / 10 adu/mmHg = 58 mmHg.
+@end ifhtml
 
 @item 4.
 @iftex
@@ -9070,16 +8933,24 @@
 @ifinfo
 120 mmHg = 120 mmHg * 10 adu/mmHg + (- 300 adu) = 900 adu.
 @end ifinfo
+@ifhtml
+120 mmHg = 120 mmHg * 10 adu/mmHg + (- 300 adu) = 900 adu.
+@end ifhtml
 
 @item 5.
 The range of sample values is
 @iftex
-@minus{}2048 to +2047 adu, or @minus{}174.8
+@minus{}2047 to +2047 adu, or @minus{}174.7 to +234.7 mmHg.  The
+special value @minus{}2048
 @end iftex
 @ifinfo
--2048 to +2047 adu, or -174.8
+-2047 to +2047 adu, or -174.7 to +234.7 mmHg.  The special value -2048
 @end ifinfo
-to +234.7 mmHg.
+@ifhtml
+-2047 to +2047 adu, or -174.7 to +234.7 mmHg.  The special value -2048
+@end ifhtml
+adu, if found in the input, is replaced with @code{WFDB_INVALID_SAMPLE}
+(-32768) to indicate missing or out-of-range samples.
 
 @item 6.
 We don't know how big @file{signal.dat} is, because we don't know how
@@ -9097,50 +8968,13 @@
 one-fifth.
 
 @item 8.
-On a Unix system that supports the @samp{graph} and @samp{plot}
-commands, a simple solution is to write the sample numbers and values on
-the standard output in two-column ASCII format.  The plotting is then
-performed by the pipeline:
-@example
-@var{your-program} | graph | plot
-@end example
-
-@item 11.
-Line 5 allocates storage for a pointer; in line 12, @code{getann} needs
-storage for the annotation structure.  @samp{t} is declared as an
-@code{int} in line 7, which works on a 32-bit machine, but probably not
-on a 16-bit machine.  Line 11 contains three errors (did you find all of
-them?): the first argument to @code{annopen} should be a character
-string, not an integer; the second argument should be a @emph{pointer}
-to a @code{WFDB_Anninfo} object, not the object itself; and (as written)
-the @samp{if} condition is satisfied only if @code{annopen} fails (it
-returns zero if successful).  Line 12 also contains three errors: the
-first argument to @code{getann} is the annotator number, but the first
-(in this case, the only) input annotator is @code{0}, not @code{1}; the
-second argument to @code{getann} should be, but is not, a pointer to an
-allocated @code{WFDB_Annotation} structure; and the @samp{while} loop
-terminates only if @code{getann} @emph{succeeds}.  There are two errors
-in lines 13 and 14: @samp{annot.time} is a long integer (unless
-@code{long} is equivalent to @code{int} on your machine, @samp{%d} is an
-incorrect specification for printing it); and the functions
-@code{timstr} and @code{mstimstr} return pointers to static storage that
-is overwritten by each call.  If the other errors are fixed, the
-@code{printf} statement will print the same string twice (which one
-depends on the order of evaluation of function arguments, which may vary
-between compilers).  Having fixed all of these errors, the output is
-still incorrect, since @code{getann} returns rhythm and signal quality
-annotations as well as beat labels (only the latter should be used for
-calculating R-R intervals), and @samp{t} is not initialized, which makes
-the first interval wrong in any case.  As for the extra credit question,
-the program probably produces nothing at all on its standard output!
-If, by some miracle, @code{annopen} succeeds, it returns zero, and the
-body of the @samp{if} is never executed.  If @code{annopen} simply
-fails, perhaps because the input annotation file can't be opened,
-@code{getann} also fails, and the program probably dumps core with an
-illegal memory reference in the @code{printf} statement, since
-@code{annot} hasn't been initialized.  More likely, the program will
-dump core in @code{annopen}, attempting to reference memory location
-100.
+If you have installed PhysioToolkit's @code{plt} package, a simple
+solution is to write the sample numbers and values on the standard
+output in two-column ASCII format.  The plotting is then performed by
+the pipeline:
+@example
+@var{your-program} | plt 0 1
+@end example
 
 @end table
 
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/doc/wug-src/wave/ppm/allow-edit.ppm.gz wfdb-10.4.2/doc/wug-src/wave/ppm/allow-edit.ppm.gz
--- wfdb-10.4.1/doc/wug-src/wave/ppm/allow-edit.ppm.gz	1999-06-24 11:38:39.000000000 -0400
+++ wfdb-10.4.2/doc/wug-src/wave/ppm/allow-edit.ppm.gz	1999-06-24 11:38:39.000000000 -0400
@@ -1,4 +1,4 @@
-2 allow-edit.ppm Mn0)t슢AtEt-"z#6VpHC}C8%N>\o^o޽vt??|8=f{}9n/6             t:(Oo+Cgu{(L%g8yvJɲ@=ؐ֫dCTY{ግ-X?9U/qn<gHpz޵5>bjM>a8~%X;s)#rpmGh@dguv` /\J+-7羢M}}՚įbU8DZ;k[iLz.vn/eNͼX	8&G}=CYnQ{h-pb~6%̅uk_pzNd5=`pkAy?_n0̞6zq};MלC>MV}>KKDU@%N)YX}z(P/9Kzy~d<yjB9Mhފtz3L-ScxBqZCe1NYjqzx[М4jۧnLb|gL֜=,TI%'u,h:Jņ}h`''q3`l;*bZgqĦgh]k!<!i	\YkTg33~h턯upQ=m_%=GZ;oW!wfbq6v7\𜡓ھz
+Pr7 allow-edit.ppm Mn0)t슢AtEt-"z#6VpHC}C8%N>\o^o޽vt??|8=f{}9n/6             t:(Oo+Cgu{(L%g8yvJɲ@=ؐ֫dCTY{ግ-X?9U/qn<gHpz޵5>bjM>a8~%X;s)#rpmGh@dguv` /\J+-7羢M}}՚įbU8DZ;k[iLz.vn/eNͼX	8&G}=CYnQ{h-pb~6%̅uk_pzNd5=`pkAy?_n0̞6zq};MלC>MV}>KKDU@%N)YX}z(P/9Kzy~d<yjB9Mhފtz3L-ScxBqZCe1NYjqzx[М4jۧnLb|gL֜=,TI%'u,h:Jņ}h`''q3`l;*bZgqĦgh]k!<!i	\YkTg33~h턯upQ=m_%=GZ;oW!wfbq6v7\𜡓ھz
 <K铨quL<!O3t3y\_w|u8Iӿ+x	k?Gq1mf_/|s #MdNC`$Cv׊(IТZ+A[J<@;!;;1Cn-z
 Mg}Bp΁Of(}v.QC+|mk7	iHBD
 ļ'7+1Vp%$zɺ"wKY|}zZ-e붨vmQG^(~T:302ik%0K,֊*a=@ASbkJ&M*a=@ASbkJ&M*a=7MY'_Τ)]%'_74hJ,|_Wɤ)]%'_74hJ,|_Wɤ)]%'_74hJ8/K.  
\ No newline at end of file
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/doc/wug-src/wave/ppm/firefox-new-helper2.ppm.gz wfdb-10.4.2/doc/wug-src/wave/ppm/firefox-new-helper2.ppm.gz
--- wfdb-10.4.1/doc/wug-src/wave/ppm/firefox-new-helper2.ppm.gz	1969-12-31 19:00:00.000000000 -0500
+++ wfdb-10.4.2/doc/wug-src/wave/ppm/firefox-new-helper2.ppm.gz	2006-05-04 17:22:58.000000000 -0400
@@ -0,0 +1,351 @@
+pZD firefox-new-helper2.ppm mYUhEBQ4^ 
+MAi@E4*	Ҡb4Mf#EQPI"ݙrǹ@fbb"ɮǳXT#077!IHwczǘc9\k=۾~?C???G>Gя1؟_n_vǷ|Ͻew~~}~}}7}ӭ}W~_v!14@ ؾU|oU?ec='}~?) Ooyy mOr7oo>O?M4g)  ?߾է?v?;r7>p9=Jvz<oC/p{E4݇>[}VgwS;8ƻp>rz+蓲WuvؤOGӟ2$Sez>zݟ
+P̉?g]z	|/W0@Ȁ\_W.?[ϼ-VpH{ޗ?6?GK8r7NyNCN_wMiy|T%/iZfӓĿm1
+i*?ܧNi֛㋻?͑{i&J߻.AqJ.'Mz\ݓdh,;e>6CWOM/'eCrҮl՝DüO564H98pe8h#N=B{pʩAffq7O]o	6 ~!OWG>Cx{O85[q/@Ĝ#1yw]2aÚ_l&˃HA)췼fHӱ(ƦO}7ܺ1`ĉ'4lY/>cWJEIE\^fǼmE.}t}l}lcܙ!<xzмVy$.ibHqzt灑,N7-DF+Upiˑ?QQ#ކ?ʫByG^&TnC(w}EZ|%344@;q74twb8/LON2'NgEy3.nyTyq#ȧ#"^< s{t^f [97ScQ\O EuqiGx;X4@L?|qRB"mv;OT|j46yi^cgİzӄ'Kf5qy4 !<Pa$4HyRc. *_Oq82ci$YmzhH%)B4<n{?<4?E].N;qr7ike"`i&4WV,Rfqw؎ʰ4,9GA8eTϧk14z_;g@}y]Eeb6K@VT}{
+퍻<ZnBqK2)M1K#K_^O8RoE*JFy70F5('
+Oe]g
+1^8v1~ҿan&qʜ^cy7&Ro3C#91O@SBIQ$NM2]e1$0BsqpzTq(Hl(05g;2oi#;T6)WFMf6c'Zjc-qHPO!>Qc<25O-FH}]yI]3A&&/<N[s'N;i'@]iZHއ7fKgФ)Ofhፎ5ѕ/zÏ|ۜ@O6*i	B/_O>>NAH{/ؚyd/tRGQxAi`*N[i׀'jE]A/w꼛ƀڋmdFYm<&i/Pņ;FD̛wGTt"1SΙɠ{~
+$~x2AW	Y,|͒zوKl#.}y2Ki7{_{yud@x	ZN80fcOе[C-c!*&NDKdJEx8p>eiy؛f'w_邏3+qd8ou#nfL(z7?
+H!?我Ǐ͏^t٘MUG34[0
+Y,')tdae!؅l#M
+ˌQW':s6=JK>rǍa?]&R>OoBRc"AEezmGoWH1R~#d4ȑ]}6IB8NNqYB9)3^1dmδu-ӂr #tm|Ԍ
+A;%ѐlpz2I1~i9GmӇykޔ*;ܼpf$˺`Xxo<tLg"$6Q1>!M6-*~2y_<=}AgJl{8z6\0w3nF̀zOQt߶-qd~E=1[q 	E^4ow٧{IbNAWT'bEW0O$bDS he/od	QB@>q%桗	$i$#0FHkh&IK~?EׇُFWQN?Ql@b0(</##}8Cل8q˼S^7neoF.,dđ+FM:(-uh;^xU)c~}VgpW䴙YΧ)R13l2g[
+DHj1a/_%>G'#xG-P e8Ce5pN qn8 N	y3vqZ<!c@n4}籡˥eD"1ִ9f#&?gw;Mm}Z*{Zbīōl(6f*F6`:mLG!N=Z0Oz(fy"OFS94	Mi6}bi.n?%zdꢄmH	TH&D($X+M@ eFZ2?~̋ߖEe)V>9]*	˼o(J~q8!+Ӑ!0.F9k>]}zVl޳u;a,|ʧa'P@PNaxƊqAن6:fuLG8mw77zEH1"Cw$ގpQ9wo C9x3*^t vgP[K}'!gu݇F!?O!\fHR>eyPt36 Cmn_>x}A]=	ͥdt1Qc q0IMO"ePD3 qK(!	<('>Ä2MX/̒&/乧1>:"oEQT^"F. EʘLX}cp ^*66*096P/2LB1|kD]MҎ7,xmx1p4`ǿ}]=1D}bqȞj(`Ń
+:k((btz8=A$o7ie,I6;	crByarsC1}zكڪU
+sp9	3ABeAx {{x[PL/a<Ԅ0]mc47aA
+#lD׶$niH'<^oc~&KX-҄&($IMv?0T1Ҥъhl(Ĕ<}~B16m<6N1HTi+6z<	Q)R@$HBc~WպDnڕᔻ>3<~Ob^(3?vmUzۇ|O?nlilp -U(
+Hfrriߚγ^&Jsu%}Aګ`T%Hǽ,|(@Xtjzq71ZT^-U؛] E7n)'w%qmqT֦G+qxI-&~mkN{cU]0	b^?t}ôn`W@(92DD=x2%os-xo	3mIzk)M"/YiIfɡ (g#6&fx9D-QZrlo	!*b%DlW2:D+HL~~&FhgA_qVYoחegm9ln}qa3cd)=$0л"ٜ {Pnwet9a l664OsE&$"#rO|$3dkK`<Q܅';9͇J#J?c*]젾= 5vT%/!fܱL=YjxOfc^͋ۃ	lb=C4G3G{8Sy7NG-Ǒx 	#fի9r˓M1rh%<73e/~f|5[8}qO\+JN	,c/C C7H/׶1pE…7j	˕Hzd&xיE[
+w=*/'(AЈa]n}QC/^Hn3~$lc;WFD9}ru2[/c}?Mqt-6N:tq{>"$L469XN'cw cA]#.n3By4KvNxR9	# W<=J(*S&ͯo)粩"@M!c9xN\4Si3zy%o?dAGu;	41xS?	O8S-IlTϱ]T&?oFInVySI&/|i%l3%A0&>NL>OyU^qrl+
+,	b0qH)AXz-^+EOXUlb\,0HuD16k!rr8H*^>wvwz&DWl<\KNq}c㨎~pK:ߒק7G
+s_;*)Zs߂ dDȓ_?-EEl/6V#e<52;oiN:S^ٳYT({4JH(>b-o8<=ڱyȻ'vȻلt#A#{(am·[@3$}{9Uʜ7Ocl[YV]PT^)1 f4 'Ard-Kj	efʴ+W?Q#3e+ASfwkrÑ)bn"q$. odnw韙ZDK⼋I|%>G9yqw'ؼ['Bfb!wEmbΣa0=K2x(mc`h4fgeDi)/pS<O.eWi?
+w4%sݐwiq1|7ۛwKQQȧY9>M]m?*yW]'NYQ&S*=*oG18y-QԫΜgA-͏%rf9x&xt2hflE}s.B]ѭH"Q,b4Rr,^#")O*_`z#l|v(oK.K^μ-;>6$SIrFN/}wg(杉myS^X`ːtEyNO(#rcƍG;.]@1hB}h	R<>/ď>΍)yXK]^ʿζdssAoJiލM#(>ŠL\Nm~5Ecb]ǧHUƈO"o8┻ΛXT`9>4L.~q7yx4^(	^1[QNzj_ʉs./iu9ztQci74TwQNl`Ql:ӱS81:4M%?&Z{4w9o!
+)/ù@A9g;N  :("q+
+XKN2'xGBʃ^vz60{.#SL4d̃84_^,-/Ri|yw ] Re8ƺqLJ~8P/uqhdSx>E\/b)Kʌ*b1MATc5PAfE6B۪[W8AZE%SZ@zW,Z:g({d_)xAK¦N2[LgxY}]Ta,7ų)zԠj3K1[H?o+?*|2k6_u_u;~_v/[OƕR&y.*~_y۞'xJ9J}7Jk(OXKyR׭y7}p1ENRˋk<MRw4<yZO[uNNk4q[N+򮵍$y>;<#Ueϔ_5!%X; _os}/<w''&s%V//n\(2iĿʌNVrqJEqYC>A&HJSYHxKPihTpqS2vfA9U.L#WEb-n=;TqSԸ[ok-K>HI`kec.J_O1IG-kgdy|ky)붷#e׆d6z>=C Xc	~IT"mV+,pE+/5AW"IS%$}])ss,9*3q&A72NT7ZHsJb]`?f?QpxTL0L@ N}7hBi>ivy)J~/dHA;Ɋm~N4-nkwNAí:hEs9R$T(PGN^]z*l/m^L9W9=~KJyfŷs9)Da'\'	<.$i[QrNF4B.(iRYr?MTTa5&XllTvp]ٛ`ld̃RduE4fwHJ`SZh(FFk,=2JUs0pm)L>aL6A>hd R$Ec=D[k0ۀJpΡzljL&M'b@bIybj~a82-4,[^h	e-_fqV옽Y]C*/MmѢD5i8uLLTΎQ@dtEEic.ZIYXfwhn )ck៙l>DKZZ_]4k>tXH'z-9tm-w*d 2,Y uidVM[Zըn!X/X]	/G:hKslAQTxI4J9PsC*٭Յ&,1q6v
+I	n(*Q&t-s0g=L?&t(t->-LrxِUQrM-92JZpJ틦KW$}BO%f`Gzy~p?l_o2*xnrOGGWJJ5X)g-Z2J;VAشWhQ'AgJ7/v%*R{SA¢kcmDn߳3fj&\ǫN)/j6·8qi14lQΖ`#)Vm;bJ&^zd==BM_GOaK^8m{fiV4jw
+ /,-.7WE@qyܵ'{aB?GbpڕypݔDƃJE>*feXjbEH'V]ʟXx}צBlo&	˖v4riO'wIOQo4if#c>Wrm҃:OqŎX*P~YEK7W唕20%\3dny\xa*!+.ӰupsE4LC<EfUTjKZlvY֋E}Gc,;0vP-rw4E'IcJsLǁ5Eˮer 67GhѪg):hsqcmF:y'XzDWZ$~MCDۿ62xVrjfAF>d9WC;/8 ?.7w[:QFwOFQ|HB읷[sh/ALX%Ay-yR䃝06Z[M{&4-!y,%MYFRmUϧRfAk]ܓϵgTzzN7mqp) )>S	둾7l(y]*P-NbWXbJYsivԘ[:1JeX.J(mtGW8	MKc][Z4:gk/+Vc+ȋbQ-}tbKVK[/i4W_,f K .h`lc!4YMښ\){g*-f͡FN+W4FQ#YDz8F9ИgEV`ق"'h;G=RGIiphS[P8'l_/W`{z^#7
+Q)i*L424ƺNC!nEpwXr9eY~*{ka1n,Jqn۱ƚ,yJ{rLѬq4!ڤ𥃊7qVע9A8hl58j]u0VMyY	&&mA@v#m tn6Es-j!;k$cߢ3iA1>UV|qe6obGCJ`sFIG<uy{PB'x][y`iPJ'(6
+?Qgeci%3Jc9;qӛ頍Y[8@HvЌ V|T'`">VrYw5<عp=4㦯OkB:xt]9Xq}Y߮
+Ig7jm̖U?mS^3YY|nEK	{o0r1nuI|}(+p+~BE6H"(2?TԎnTc^Q˴5ƥbu2,Ntvayp4MZO,RfWL(@ЅdmCFd9EOke0i}dA?S>Bk|<O|[&lwûo%}w).|G>?߿8{7/VI3kŧA^HH^`vmŽ=)$v9\Ѡ|J(eД{;
+_69רփT=q/wk)sPۈ<1ZʟwVog<͞I[\^3_E':A^jVE!-_gBlp\߷g	-{V3Ֆ40*ӺFxroE?r*W^Tekacſ~8-Z+eM3]pV6>bT䔅%G9smiC%4F!S1c2}WwdbN!bEcВUsLxZ~[Roo)L4tv}xǸvnt8X3R碙N|=@Q(ߝfaNHqm]c6Y~d/ocܣ˃^G_u^{ks)8fے_	Iݫ^qcp_<1<_ կyĤD43w]7?L~vAn!jdN72Zu$O]բX[/x˓D*f+HW[o{f[9=DE[vՃ.e4k^쉱e+$:7֌#Z~k%mEf~l'4upޭߩNAWDZ(/}et[PwI>~	[ۿ.7>pO_w{+6__QWsq*k	Ϻ}ws7~`E]gŕu=;}c8~͕1"7~7]_(**Z4.^t!\JS=q>.~nOze4~!olJh&~ۯH/7κ<ňM7x]V2Dqo|ϙ=E t4Zi1y\+%d[vf[S?%ٵ5^a'D`ڜIkmSNY5} ҹqɥ*끺ũ/}&V|H)}dm2X{"KkJ9pQmk뀞gwmLk6/[ ̹X5o:@5໾;c '~w=~ۏ0_1ƩeqwgAE7uq1ۢKŕ8w8k<bj ݛ^:fv0PTEq2%f+Ң_k{Kq+^rY]nGR+u5+ !(6q</}o<90HVbjcv7;`koKXeJRy)0%̕4HNK6Vi&m\*ѣpW;S/?O͚kFH面Iq$K^fZwcM AK?Y(j,Gߜ. PvUS!7f
+/8F=^o^x%<	x_dmk㟀?1: i+ɌQ>E@eRU=5XZD	)0ӸxETl|mD23>9.
+Ip: ĎSu+|Mh 
+oaV0#kZt'Q	XW"I$EXhd=Eb]8hXm)Ҏ?G;EA5OWtsPzepe>me%m73Rnt]Ln!K-maM$wʍ3~6z,1 q=(Ȕ[ Ǽ8qJ?`tQ~̲D/),qvscW=MTc.3_Ǜ4J,'Zz^FRWS`摀O\L"AP0kKM^ 	t.<vU6axwz&Vl2od_vë*`>f6dϚfLKǨqi%&@G-O-44r7Q8=bd$4pٳPB	in,Wz]y+W.8:\]>[hfsۓPKOo7W-ؒxIbڞgƕ`k9tKY5o:42(cvg_z{3чݯ;vX9Em$٨xd4;ޞRf"Hu\2R,2&BIC.OL.-dD"4=YHcK/s5ɥKvx`6Ik
+czak<L+4&w-iiuל㍇*=VlLy솠Yz,Z]:qW\Z\Ѻjuլ1ejT#MDǊiyhlJPtm<YK,Lc6L2JG1w=&.OyRǿ{}AB _{Q`zf@..&0'Hݍ9Bg [1*j\Ps$ܐۛv88~,5x}K܍JnW,eqPEY׹n VdHQ(w\k&*pjd>szYK99N[}lNP)Es>W^_i%l4-9XZEp9i[29DLk%2)gI3ҰQUDo4X07&]Wť1qԳv,NY7l㨷:~g,ME]$QڳހoirId.$]+axx)<!đ+={2qoLdnGEeq=={x'@_:͊y 疀{5($ŰJ#<
+[F80e&ĭ#,uN9p5@/Jar_="}%\M?ڀJ0IS:f?@.<d"`<oKX>ZūWqNoG!%մgxk u*|6j0wMDBҖVB2tmj}p޲Mfkhw9ɫcaD_vz/"42@b;نHEa(|n[ϵ$;kv$`
+;XE ah.ڊ(ZC'߳nq}{]eRr|7Ҭ@1V^d6s?)t0떎
+I[uTcqscV뤙q-CtqԾ1;_EaaCx]_*蚝2Ry.V^OXHi쬵1B,Ph'6ݢp7	VF.+mvb+~Kޖ ¬6ERFE緾Ay{gUŬI󯽿?"ݟƗ5RpӅyF{ Z_Lbce,ǩ}7#BBISTV'FNa^dAol8sb55<VjS}d\BTt Y쨴,*-ewqcݛNC*1ve{Z3#1M"%JZ8Cmx.v(:yjd2iaXйqZHa8vQlYLf{. /!rxij\Bye-Y /fO	&yLPX:44fe]e	Pk_YItC;x 9f&&AXot|kcVoޡo1n(`$cOVj0f :ozTYDn3\;ΚYvg	EH.1
+#.ě30mWNI`CWvpoˤ60w^_i1P7[Bk6Ea
+{AǠ 6ܫHwF6^LBjGA_Ēf:Vi^^tOĐi;\jzhey0Kwm>':sdf7Kr\S9=#xmZfCWsArY-smrsYӰĬ@Q1BW8AھFA/u]zn`Ü#cPen{Ql3%zCІ~,kEƚ6 Ϭez%/pE+y;=)sm9K- MC}dSUә_ef.]P&֥)`'MYPwFcd[M8!I6Sux{	6یv2[xtUj]8w!mn݇Fr,'󸮋_^#L	Z5]v(2,Qˬ1Hw[oe+%gY55&^h uFM ~KX
+6N)H71+Ak#Kcet \y	PDXbvރn53q][YӝޖP^UsUDzt:{04|߯<!Reb;SXߵ7*PZA\/:%x`{cYH,ddRu%b&ցv|mA±hk/1[p	'ZJ{IJX4ƙ'c-8d^]Ըk/@EbHHWb KOS\4?F~i=2-2-2oROR,Y൹?L#)uPTDak'^uo~}8S&h\Yuk?[({bʩeV1
+-[ %S?\ 4__q\ʙoysE^RuP.o(ܓyj0։,o?.Ҩ>rw Sæax	u6j{=OdȀ=sZ-|.E82Dq~%wP=௛u<m8PS"bkhx\E!STݮG,Խhu-+HKܜ-5t1i(P#^۰ٱsO"[+"c>|̞w0`WcHˤepۮd]4w^ψd_:Ul6⎩n*N4.LD}aj=OT4w?-bfϔ%o)VJ!ԯ UM?VNJ'fMd<,vQ}ʷ& =vK	8Nqڵ>FVя;PVн3Z~}[ݰHn:Q:lҌf45h*=8vrDSQ\uoA7!F?krѼciaXi2PV#һohݵp;ٶZ'{V-%Ac31i_pinγ_(#-zo&]ӕfd$BNzR8AsL{lO,80)<<XQb[+ø-֨e[EbUJtWsJ'( ]Mh6-bft b/TjEf|
+e䢫g
+ݱU1TSFåͩk,$A'\&'׈4iͽ;'@!NN_3*0|o흻"oV&=6%-JjBcDT׃Zc3~QUSsEl&VoQ2$d;	e/5>)[:zx/vc+ӝ5Z|؏Z]e}aeas.]ch<nמsE1{۶ϚuEQ]؂|͎cY|A x!Yxk_'4ǂID[
+lVmϜD5r~u T~V3ݬZ-f>Km.ܓ{I=\%boxCwf`.xcfT)K[lPm[мńf7L f~uE4*qG]" D5b6iW0)%\FG1x5) [&B[-P2sŝHѿf9ȡ<;-v6o{pbFͼQD9p%fUb.f㞵~dKs@[HZ&)Xi{{nYPbWd|-4uz<o(5OYɀoAwVb
+ &4!+>)ؤL$Nq~K<a+ 9-Z.DYE]#n.ޞhcBb]A9/]k %B@ݭ|\\HG/_勡8Kr~	,76M-aKrڄG~9(\=kwުmUf"J0@bf!iG5i9XztY& bDuİ Iw>T>a"X,[p~Kf}*foKiˬ什%G& 8⥗;RJOցw)PM4P:tw/xtuilu̪y9┭]L'pǹ.(G'ylkaD-"#JCV-دQQi͙mME)+,ަ)-F^kLIN"lS)Y3ZB(c^/9׫*=eAɓ tP	eLZ1_ҨEbkwP}{?~cM]}/Q
+e1.M{XCi G7ٺP0y]ܿrf`Zf B .{USu33>.'jD\K eI5Oj`}Nhlm7Q]?Ĺ
+ۢ*i@,$:sg	&KǕ	=b]~Q؉b:fysKwugmH_BP25ږ<Z7*ȀCe}axxGӇ/oF_q'#@4{)_褄<qxgjs"yE,w<Qi@׎؆vh$SŢ2iOϪ.|i/4iV
+&SE	)biI\`E;znqv-\zwޖ`vQbJ<l-ܲn"ja#rk6Zξ.XZm_5s݁e jdWhծ_r?)~_+&dLq~^OoG>ᣯtE'\jiόYE->__ݿ/zVA;C<3<L&'Y䟦!
+nTFP*\&RNzGhyTߜTC:+w-JoC /S7vm7#-hZ> HEup'3RQ8]d/*>`$j_Gt#
+l$nآVMa%6<]Wu}x,pucGEQ[om̬i͢%L}\]k;~C*t%.`/F'	,gZ m9OȆΚ0S#f*w7rźUsaxp Ywz }m4i!}j&BޖP4싥koڰg#7[FZ3M
+X 4Pm0/ubxc)G&ٜˤfK!SE3t#lRƻGՏzt8 (;];E\.,%3=6 {^ y{xAnumo繿u埾a:aVhws(ŵʢ1 :1߬f6	g?xCgeW5%Y_G36c N/lTh靻	icke@Eœ[f_YM{J,iyCQjiL+s{o*%Z S= ݣ[HLj:|5SDY:SM!2l~ԑVrW=z+yǍN~U%c `u`ix?~(nkYٳdxLn)؃VBRo2+fC#E`
+	#1獆+K#3# S2 L(Yo흯Aq缅B:f!ekk)$c4 Rg}"F?Q$֪Ǽg7:9;Y^ޑb]X@!@^F,3'o>/*%%f!~|s:oWW@Oz~3#˯<fwΜ&g׽}K89}}oH#[}<W#k|u)/u~w?ˏ!R??!WE8{@4ZR.C)tf[("Ès-=w%C"}PwmS,Oxpuh9Ra;<j9(TgB-N;m`+tĢêQ%BoY%z~J:oh	(::
+.^{z	v-iw73+-Us&M~>84mG56o{ay$ޮէ=WN~*>Li_w&Huя\t믌x%O|C~墜_gO~%UD]2a?ӹ@E_"S+ow#2D
+mH7D
+8QlHņTq7>Iq|s⅐%Po|݋_x믺Ҕ[I)D8/yq]?ڭ}/2/M^OQ uw,  ~h<]uk촅0,FWGQi
+"E~}:w;h/F2Z^4`؇;ߟb<Po_0/ІGۜ=֯y繿E]' }[ݠK{3P7 |q%<&~zn|-G(A}#? 88fe"Mi`QBTEzI~/"M4'F|WGW_\GilW{hF1fStwHק>^a3X{ʷAkx[pBЛS?YR3Yw
++OxN j{(׭I?d[CjqN܉&KJQHf̀;t?D;67/GSQJm)6{^;3st7*xh5)~1}K~TK	cq+`*g*aݤelcF C(N#'阢?q|$ҝqm{AS{'yoxph]Ozi,QbV|uՑzhM*<,b6HB/mLUүOg6 ioIQ 1;Q?mE,Riã@_W.JG0^Гzi\S(7ީ
+/^cwĢOZYfouR!3wޚLK*7/<7P~K,:E
+`AF@DH"}wg=4;",׃6;6ivQT-<+[@#lKF3<{
+b|; łBtY	\O'z.
+\-V<恔g=eLe\2E:BQ|2M.2 WRbJZ&<Zdc%=
+eu+
+>p0+bJSVZ)j>$/f66ضnޖm%je
+I
+~R$#h񼳢.Ag?7~Wb
+[G7Lc+^rY?<@,v1=ˈnZ\2K̾G!QZHs/<1KC_qy e{!|l)"ei%J~yY^_e{Bhosưx;sb_P餙֡Z)pdt@^q KFP5y[[SK1["]	/x5 dw~ya <̔m7Z{2-?Qu1$<{0WJ4S4i{UZ?tYιhŹQ0I>E~￝Zm Eog~ĨEynEt7_1}͕os\`΁xӵ)-1ތ|~a>6s1㯮6cq7EЇ!RpSqp8MJ{+ow>?ַ	KXWPQ0ڿ
+i3c' aEI/gdWj
+OveXwڵ[]H bɎ(9*j,a{foGq;XfC/LQK3ޙے⤩܈feYs]0XL1&_Ƀ_ c@8[<m}R1^c?+^{.Eɔ<Pmi Jfp&0\,DΨ:ڪ5v+\+eH6?X"P7@$4%+ZpUnt]1I;Fޅn6wtK.p_zAްawouqQyiM[0Xdi[Ȣ "j|΃o2wzhƤ5!ɗ=˙5ka|z|JT{*d(,gmB>_tbㅥ'n+  	w8fu&wU@ƘKK0dѵ=h g.{a:RٖCoK@ZITٯ8d0cЊ|ܤ  2A:83Zx{،#jsEY$wIJYPGdNڪg\*$bl``sRjԞ7ek2I]GH`}~pl\3i.S$\K͚pe2nWmߺ7M`:ܩ xqcK;-H;!#)A&egNUdXؾy8t
+֎D,L6bEܛKɫFKR5
+ALby0b9Ci&nzt=#Y?[oڪgGbz}`\5-t"<(C
+ W֌NE{=pHnW9h$W: mذϏBpY<۬SQ&E;w2*jfu)oKX1o" FKRߨX8}K1ĕ #w_d vJ̷tJӆRMa,"7KԞյp!>jдFǒ1+ʦRY`Oi*Z.sjW~`l O{; #9%ic*a*ޭLlI	<4fLG/"$ٜAȾ)(`W F@/sZd1˲ôtF#B N9Qg3ZT)D+YI/~Xʱ?ڔC_q_hoe,1hf7i	E.K^4l^xl ƬI٨x⷟c͎L{]N۹=X	 g-*ulX屍2)Uژ``wGF\Fۘ˾6L: d"z3ݡK-x;1fO{ngj_LoBl`=FzyO'|oqmrkXB+n4E~Yt{04nn5vﰢҿ`kZH첻37hcD;WLsPѮ=,bHҺ1͎W<mۑu=;2BS`diC޲ܭ<ī-a׾iU۟^4`xXPi.N"],+[~2Ź2BEL(m}[ŮW&9kܳk+#	_beڬ"ETGCHYY
+vbkhÿ*2GJkc{_T1RDNK늞WMBhteJwCvVO6X%\S0Sv	3+kM:Nnu--(auҰ͚w~-'o4vqGg=m@uR-~XU4`/q ikrAǸ"IJTQHNl'	KΰmiѤY.̼z5A+P>t,Mbwhgh؝3~5w<>?]RWQEc	<FVPi=SܹJHz;n]zەl!ilmCUnԝ{9UD`ˈQu<K,?ڠGRvZk{acawF++=TГ;
+!3 Fl9[C28%5K	Z?V\=Dw2{.0+Y,&QUVTQr>O\gPZmĉzZymI͙]iH--dy-E"-
+,Hw.V(s]zwFvQ0+q1/w^ja~/v.0xwؾ~BB(ʸQIԬ㖚ҚlS_*dԹ
+8xΎ^.oG5Z^u"m.(rb=x~/By2Ks+nڋwS[ڧDr@	жq[ƽ
+zrҬa~<48uWI6q8]hex;d[_"Z(ЏV	mN-Cxd9îE;n4);ֱ:~X$Z6S`$݊M⡦~n#uIQk
+C(tm_^t8Gh5zMv
+ڵz2%ф*=4bA2iY>GqoK C`9*z>[6b-;9;/ʸ̚!=cեUy֌Eg9w}XBCaWU31'.A8R&>qT6}hw+Ei5m)V|Z2RAkϻq 8iY3ncjpH*kY{z978Z
+Ľ֛Ȕ@-}Q\(~#[E0,F7_J8EkK?pg߽iXؤƉ03qy.bofhO`YV2Í~vC@IB	qG;%\FOʦeE1ѹ>2ؚo"7WEe	mJQwǕv#DtONͱN_0U
+z06F8^ҋ& OK#;V9käMktΘfo55гvfA<?E=6<~M7S{HWzMvŨh^c XtNxj	aZfC,@LD{F[a?Di9Pĵ'Bt136ϓnOyĆ*`vsZD.lf-]&;[\\rWB7
+"yk顷%0>ub*~|A-fWk%ѫe&CGefFWhYP(Ч!x2bzFKgfy:Mzzo|!JVùjv;I4XS܅rP's-tmlքe"ANAVfiEuJ%K*fќY+k02l~1r`DAQL=A|lh`57.Kp
+TGbLhrA4њlv:Qx &e{y&6	L[swe-rHxU18WGt/\s<g~:YXo7OS/hW/ؗ>Y__q'6jqhkc0/
+W1[Mpka#G6xhNȿoK$"*X)EaҶs{ 6EkU.b.Pi[KE]nZkRs	Utk[{z	>̢"5c1geZȶ헨:126;^Op^qsM zn&//qE^;lobG >?zޝ_g%O||`f_لظ{7>	3Ws߽@]|^'} ݡu|B`<wzdϮ{/$>"u<Եq%0.ú[mw}}4gۆI?]2&ZBKfͳH럿zd/%,oskVb6}\֙^bt8q{Ʒ2.wڲb0,	Ԣp"ȓ~S;W^g}7(E_\	up y7=GSn #KRJo%'|YWKĐ0
+{YBdlZ_w苐AbC3q|5űHهc(ኗ^igC_q*j"rkYڦ\a*S벷ż]WafƨUn^6Td^(wmjGZ_LzWp`,"G]FNYbrooKXY{i{	1<3ޭOKjy˼PIVjƷ%]#:1%#9X^arsg"7oW-V C<%,'2^Lv@N@7N-GW7CPμ-R4
+^9\ż;WQT a~uQ{8է<)f)|ߵ1S,A836;~B!n!Gd	l60[Y]:m}CY?JV|OBzM~O__v;ߋs~3k:05gΊ"Oa&;1ha{Y%XQ8=;6+cM}c^4se[sP"_Ebf5Lx[fo5i{^'eWh:hdb=O{Ox֛Mbx\w0zM}o<9>zCq1N"{̀w¤w;bPX`~2E㍻xNT!gx+6h;*
+__9mZTK86.s&8?4bwֹwf)RWt\DΣn7_?#uHV%,{Fik&u@`Mzc/HXzvyxqx^XƜAvJKK>0w(ԗN
+u.[o=Fzv6*v69#o}˛i{$ KZ&1yD)am$;qw`cq(Ĉ nG.*]I=滾;*F/SI~/6\10 %wAG
+fY[b{HE~"/ElTО} $Qi;m=*iOǌnepV( OhѾ0R]
+P$qPVx#huX
+KJ]pOR/Qct=8w'm禙^Jm6cО]L3?t.n%1O[
+)s?gq7(V5If&͏&!	8${owTV0J#y-/JabG{ӟJL(p_G6pC n't:{>m	C`*Cp^d\O1Nhbz)/Br#ʴvYMb˝^_[% {ibm;Eε,WiUl<Bsz&*%/@/V%MFrP5,98㿳PhXݧ*6/y6Z8˺prQ>X`Vx(~{oyz@b@S.gX6h=WΜ&!k=?HC܍ 8"A\۩vr9Q,[ιu%Dӂ-ɑ8~}v6\mv6tG7S~.}h5p6)ߧS/XtLCߏT<w6He
+q'!U yya~ogxܘ^?Gd^4 b6[p"Ѫ,-Eϫ80qN8	ĐF{ԡg;8QrSUx,4?ݮOFO:~?[ܿVRk|u:/"c-m }@1+_[7$\MsFw]s0;+tCHy hRMUD.G@lڵgm0v"l1Omd?No!-!vP$>.F"E?rQI7\!pHst+9XŚ1`mkOToHafb4` li;zTb	k?94T̷FtWj.v
+
+k}
+=qE<i"2V݃#5.,%`RG0<XX$_3v
+l-ԋ$31
+<~{Ǟw#kbY	ҤAnN`\z"מhA</1y-?Fcn!E!2$9qyo8GBQ'&bi	s#c@q ƣ;f~Qx$ː2_<ܜ{!{8w>r6->ueW]ȳ{"\Ua\?Jsi-<_31!͖JԎb+L읖tL܉u_oSޖdY4̤nՊAzyjwhFCt`n'\OXvnY`N yj[&.0zQVc4yoX14|n1^ "ﹶ]#@~4Їϭ7pԸȧvZ2	;v~b>MڧyB &f
+,q)%/oV.Fm5_ww>g]XEQ`]G_QqK^[9hGÃr{{ֱ[osJkcqZ2BmsA rxwt&&pǇsq,Z@a\0 |';1Oy6ʧ!'ů8/i`#Fقlޖ\8I+/sGϾgq>dH,6(>lM [Bq+-t[:kr!	N7,ahU8"obT8O{ݨooG/+h0Y0_ـ5;\0Ӊݿ6ZCjn T<&{1\3~J^\үX|$+
+ه®(zvMҹ-5gDsP%\1.M`PC_qusRQiG&ϿAp±"KUc"HCZ4 3L]u.#Hc4>pۏ6ΐ{§>`:#Li%zv,v(DKHBqFeQe/r8M8еM=H2P+wl!vP"yeUhoל8YҗngD BqJseScx^t,nmvl-uQ2QQT*uK'0ع-ԎIZ6{-aQYIAZhh$Rx@Ac]aJpKE^=Bi$10~[嗧A/-؅M2JO2--NLz7Q-GN+8#sNX<j,٭b?Vm	%2^
+
+ܹfxpwf
+\4#\"]xz97)*2Qi-hrǝ6AF}(ſÎsa])nQ~k%h/6΋7TYXE?@Z4rx!tm^@G>âu\\?~ړp{!Eی@=K7y4Tsw׌Ǯ\WŮgـEA-
+TCV)Puswea9;B~=ښ*|f0&ޕQjA"~wZ\}F<n2q߫2(r9AZfD3ӂ]86ḿ
+&}; .;\h+\ fSVr乸~2L:In"YI|W].B[fٖE~nil`ʹfPg)%g՘T^_'9YHP1I>hks,@aB- LuCv(L@J{W,K?L12a~k[<fZ ]m?8'v)~.xe*SӑdY܂]f
+0kk_*%	G+͠v>ZJQ^[VQGyÛpF_]$E_P+dk\\\dseK}g@5Ա=~\EdƹlY.KO9zpuVMqIܮkKϤ ..Dc3oVf zS=hp? o1!Uk%|*FLdj4TM~$/pf1𝖥,LrѮ*8yIM9O UXX50i} ,JNSz%":]sPTQ=,mnoWo;TOJ<mEMwj"\AE(F&]wO3|3o'6eHP }}6iNttzs["6{ﶅFh{0k-}hDwb5=Lr?ۑ6V6X9RSmiME٥_\4q|Ҫ	{S3f\S2I˷),m3m팿<AIc¡#3h jfYB1Rj7_wZ)vk5/E-__}sK_N8^W&Y/qcࡡ^c%q73+%8Ig!3P7nz!^*>zivg1].b&8^یN*u Z<z. ])y$#v~!c_촾	(mV"!aM-Am	^/*r]-x=XDhE䄻y@مb[Э8|͕x!v4$fmE˾a{\/|KfT)yҼ5>Ou4q+an;dQ'9T,V!jmW0|12 U:s5;m$v3o^č(blGlW!\gxhmI&V_GByL ,qnZBCl{yw}g4/rvMzrzƄ?EzYsMZ;/ڙ!]f?-ӲHw]gQ\_U{gmZk	Vo;~3^_򕷻e{|-W˧~eb~9~X:,'=r{rfB+^z9cn	dFn쵱0=v |zy֪5'l `нbG$[{N]!2K
+*ZEhinĀ-YJG̶g_\{csԲ5MuYiũ;9>yo	.QbZ襉<l/];(EW6f#d.7jKڕ!4j&dTLw^t+@gS;ǿ˿8nw럿}cnh}Ow}w #oGJ7|u{8u# +.^ݙY7u{vQK̧?-W_/\?jvկ2o#}G|jwC49,*pImf	I~繿/x@49ŋfFhf6'&yKPf4s=~{~,c9~Se!d(/,ʯpfPZ$&H*5KݑuEi'ŕVѭ!d49O7{vlAf0S3r.IԈʄwQ8wV|c'E'M b(ZEe"rvy6\wXʋ8pK^tjUv|lii|ܥ`n?	=^d|ٮ@`Wc؞9sM	|1	3(yϾ|TQ:b٢|9a~G2*&8760$0M]TSٖ([2?c+^rYG㘙>&j9Xbuލ£n1(<}~d9Ch֌QQ zƌ6f4'L}C!L
+_\K'(Ý)QE4-Ql8Уb\P(]gOLKX=l3![/pK(
+pq&u!LU1QO^6)F%+I$R^`9$鴹v-ԿbҲ^臌$4{=Iy/T\vFʅei邮,
+O~ocἶpe{ɾYdSfb򉱩-dH!TyP|&Y7Fʸ{h5xx$~x̏cÑ88FrbI)^xXng@w:('&q+-mdꐯfw"MzSCyF98EJ_ꗛq~N(;J:IG$ߗV񕷻m6cv&b6SYobT1~zX 1edƨUieʈ4R:|.sxݰp6{ǸDڋ)v!jrETBhe0r/G\@6{X6.6 A2=pkdKCل(
+Y6-d)w*VAqȓmAc[h}|XTַ)1~w%Q~QәqB19٣ؔǾ2_HXqﻥfkc('
+?JZ9q,iwM}U7:1Yo)6ۥ` SlnyP,MX ԛ%N`Mme!L-7ֶzT׾~8ުQ
+AuESݮB/C{H1s۟f{;zm-`Oo7*Ũavu0(מysL3~	q,3)8~KM]jj<`o~%Tnwk"H8s&-6Fu{`q7*:ͱE9/w{6K+*59+g 򫚁}e D&UOң@ECQ.)6lM5FA'pL9#aqEYa^M!̝ +X̸kj6k9 
+[Er֊),9'(sQŁ䪪H݂Z[Fߕ6i,p]~sl~nTd~؟6kF	%2T5
+1>XQ&05a}2Si䀸e^_F D\ͻQH(68Ck,urL,p殮ZCA5C{1?F]g?xӑ7d5چ&Ans]$]Eա ϳ(6@zņVpcs1WF]v&gmwzC)q4anR֞<j5uw"_IKHhcezBYwZك+ӪYwQ1[Ʃw4r8 Y&IS#{jlV[,!VO(|i31sп8WO|j`q'\*8?"' ߹G"ep`PDȘqn.6E@&n䍻Á&DAN<1}-z6p=fUG?S9 w/\sXaf
+G.Bo BINE+bC@4h~~3Em:b;?-=}azS0EFĪ@zGQn3$|Lyv{v:]3k4f`f1uLKX~L5Ѱ˱XC{>;K׆SPfIfMOhjsbDS0w١o97qį(?F	\Їe'HxY/[KcOC\:[%]o_y""l`3z{E'5eaS8N]d̑+ԅz&OiԬ5#,ӧkO;1<_'6l*P#buJMك-mz sQn,BbSbu;^,EX%	&j[#g;JQ3Kk}P,}VTYr%(Pԥ߼}@9-~q"'=i3bj\Ff}Q|k\49Sխj1;s۔hݷ2(zXcQkA|ds0F+o8CMA8&UD]ڤ?*K2L|X#0)aOYpmCkᯀPzm	B%yObBwx¢gd6,ifo5%;7Muqde:|'Jw<SBuKK=%p.3bɥugGeB4RX.ɽSM(6K~͕Hoiykd\XieP Z#6&x8ӐEB;ӂ?x6]~7vH>ݵ\QnE>,
+"~U`{YelN;Ľ>ǁEu?۝e(kI.cE@5I3Co;wt
+wi/i2|͚]pw1~8Mk/,S8k7ᷔ,A1N8aK ,k$dcxiuruZߵ}=zvҜ(쓦	n)FfLm4iz2| pYX/YH1i$+jh	Z֙.Taw_lWoMt=p1,\:w.iogatmS=0,I@G[4I*.J<T;:ykr4|+2}ҶmF(ݴkPt	4Ќh2X056>2f< s#BKeYV'|*^c]//o+h#<Tm"<<Ѱo SAr=ޜ^@PZ7K.J=!>8՘jQwmgBUz=XO~Z-5'P(;AƠjj*c/+~ 'V|32ҧ>&KO*֙=%[reMۥ1"b\2hvF[>10k)[-̏QeMZ2sׯqqIw/z4(:k7)4)`ZTll؋^rAI}`<|&r;SiArR4w]\AxQ1?/IVHdxrdg7|ٜDAi~:VEspf#!V4A=C4۝>Yk挊{wc@ӡ;</hH2b{@Wbtցxwۿ^з(^ lWϻX nqIV|4o[=4Q>e߇-ƱaZ%]t3m4d_Z/(`z0
+C42QZgQI1f1wFc^ cˋ:{An4joH[
+ax9X󍩧V}Yzb3wk)gᨾ.^X]2>50"\F O+.&^X$n'xUfQQ$0ذ_swx;e3.}ݟZW\foW_"փ;ebA\(Q>rk@)\AY^cmH^ͬ)%膏y酹gd5zFgM2FEgQ[~"u癉+(]t4J.us3ޖdX#2ثڠ(@h" HbaES,wiM	1Iѱd5ExfY@Ȝn#aeU(j.leX@Yzgg|Ud=U8bX>;	- Y]UNx9NlFk#k@dw[lv.JwfKtWCH)YV]֎dw֞ak\]S.rt
+vp[( _LHk3\ e"+5gߟ+ZNAuyX.71-~<;<lbåvѪ%lL>~rXoޖBIhgW>WL[EwZO?@+gVrvjG۸kx4 %Q#K	06-t/`79eߣqWf[L\蠟3ֆgN5-nп$y\͞,K ;H	B|t6]YrF,Eo`&:HM>s'NQ4zV(y'Mbm[ײ[Vd.hL4
+şU
+ ڿy&$?#ۓ 1ùpⵏi4sqQ6H`OoޱbhtER,N	h￵lhEKc3?R?Yo>൏XBc@.H54q2,Nǽ5& M&E?r4" Xľ_H,Qee8El4K/w;f<NE6C1B峏ۊX)Ĭy?"0M<uA]Nx}k?4s"6b㴐v7#zH9tٽ]	#,=[F͛"	6bJ)Yjr(i,xs&%$#F1r`ssS?-c~mwSc(-*hl˲ҐZ\#6찃'Dn}df #m(De870&Q@̖6=s.cKD0v
+#ܯ6ǘ!rN4	⍳@tkGH7{U^]Lcm/i?Ew(	*e`K9aM'
+
+R쌜Nyj	(\2_lc|`?_{ΰ|[,xipkcklERڴfQ |v*Xv2Q=WhZv+҃ =֐v2]^o	I7]`Ì>.b8~_[`oɻa(N]nvlf,' M3ÒEY2"&y!dH1bEB1)"ޖ;Uzܵ,6^lo#kS3Z26b$_k̦8xA~_LOoBmT )m;1W<=Esun!c>{c[~6CtDXlny^B{6`J_[:$C<Wj=(Ln$pHF[A'|3'#>*>ֶ$Q,BEO3ЌKs?"No\/2Zc'f1 wqdm.U,}DiPlVҴVjr?@RҖ"o1wqw;r2#wG/m_4,
+D#,b_PB)s;
+47-M]`BI[5wiѶG$}jD"BjddE{m	vɌӭg.*ڪwA	q2,;Maܺ>[TBRz-t衷he3`
+ʢh>NW,]6¹FiŋEȉ>=taaFy'4j8m@V6X=v,&9p`0,@Ѯ_rZݰhKld{TgAd؄063-^7s?bH/]f=滵+#kUBJیgklgjjf䋉C!p]Q\!]z~Uҁ^=|&uQI7?xMS̤IHJ."Л[JEFiD-յ<FԖ`^ߤ*݇ovOѶ9=v'z+}R|]v~.y^9qzY4CTҗ~GZ{O+ 0CwfE 8?Wy'+Duf@^Z`ݮ_)~a<դZaFeT>
+7f@k_Օ?zar̴bUCDo^/	G`ϔ]fBfQ'[s5Dw{=f	+J/)w183ox(a3!CM((}$[VPڬ9GrYZZdmdiߌbgIa.n|RgӽPEE[Oy[B%Ègj~0l6ԥ1Iբ~a?TqĢoxw^ztZ8mی8 D	4W<$r٨Ңr-݌/7piFّeD}w܅.{r[<s	[KZ <=(vZ~s&::f`[׷ՖK/헄ZB|EUxqFB^s;~CX|W?qq(ciD,E kc,8g;-욀hK.s6zdoep5+
+W"#H^.VPz`juŢ
+<XJXh>-mm)뻿)W~ߓ#6[mD7^ηNO/'n+/u9~ݱU0C9VZ/$6 !;m1?Nk>:OG΀#p|}>:̙kRPK8}ė="&vXkSC-
+e0x.3{m)c5ÒmB l&R.tީQT>+ZJAߍkړyW
+V\)i6Ei5,ցo-LlNﰞуVr@VX~ Fwy[JهԓpIJ`,(Ttws?kc;-
+@9'uHC<gKv8BWd ~O&YZ&9S1[aAi3A)CG,R3ɴR	;鋑&;C|
+5b'jݑ2c,,<7M}/OZb5=M;}*p⢉ɎCy-@{y*B+,G}RsU=DO{ |r(}9+?}{~ug>i|;}~aLK#e&h#acepH1	M%DiYlbC/+9ߌgvs77~Wʠp;$̌,/~eF(sF6¹DQ˟\(-Z"qD'>_F[nFPE;wC:#CO
+	}57v֗}/+5FST{|&V/BhL"³g^%t4ז(Zj\Q`Fi2ApNSiA'cڟ&/k);ymS5O(LFĵHCZ+DcS6zϋoq^r6Y)W$ѿW[I`Duwg}1C<GplDE1ٌiv'P
+	`q1NcJp1ʥK7t@M\ =Bw%Gž\"gW# 'rL	 GhH֍_A2T|Cd~r`brLI;
+ 9r,!*]ˤ!//q KUw(0giHwhlGQ)[{@HeQl1Lrm9>yMwv$Ξ׮ydr2Cr>"
+|o<9jLMՅk[W~wAⷐyi-D`/p14X &mU8)Oo.6aʰ=+Ș~$:nH_3oK|lp>B3U8zW,1$f,&FA `94#A Wа,!Zp$>p2῎RKٹ/+:%ms~)ODyP"?!OTi`),<Zt+XHBn&ΠJl*ۘ^a=!}=ϦT!|8FEӂ$pjG`Uss i<rkan>הȶ9(y0c^W*pۅXb6YM+ ާoð	ixp꽖hNe(\E_}	q1i$ȜsXs'"K ď@ |/c6Gq%>9 ۝^yrR!o]{܊Vq4*BK("Ѯ=q̡KCHhXhg46j>(0_{m0&)$)"oY~,x=G]&GVc|T=4WB{ȏp:)U(0092Mev|\}[2v#Fs\p,Xpӳ.-`%UQ0,a{Őz+6B1"8 YT2R/YM|2ath:?x'sL@:^mؤ|3	!L8qS8dYi~:PBR(7QI	2\=hڢ.	}bvdW䲘)(0__$<(-!rf"+A54&ɮxwvhxn;ӒgzC*;2`_~t02F/4;y'y4N<9BSէ-d+ɵh6ET~Jv,].-X~Ƶ-n^ WI>~s&-IK'+c9)G]rCy$-' !Ǆ
+=ZpB)
+di1osp*?}c"W|m"կ2{&F<+<9
+?B>vd쏟]oyS]k &!3xr{thFfEXmL4r.8?E P{V潵g12z6n.&B-&wt^g\ƕ-gzcI&rΚq>,*LshT:m9#^"ެ|E[Mzր\f'snjPU.P7>E~BUu[,~~<;#
+]aY`Q"\55*s\m	N=$;mv503~*i\1}o£>{yc+o0BL32<(-&3Hd׼(Gfdlܟ!apʏyt\Nv|\l0m22#)G2Wn|55˟ɍܞ}'. q34z-${eLvRQNII{̲eLK[0UJjS{i<(gvc[#9qcƃtn[NKcTd5T߿Ռ4E+/아MqnͽsK6"bnwt*3@{=xU߸'a]&2.5g<V\9li{A))ޱH4"}L,ڇx,~_v!<11	/l۶?1 k9	JUtxe.ڍMfGBG21墊0BޝH)k5R56k_zPc94ҳ{=@d%uejBߧosf0_2cVv{+X`_J9tmF, rO|l]ٳn7])	vF,c[
+C"<<iC[8LQ,f.|+ZZpAfãas1cdӗBIK/p|Kny.|l|8ctwiBpCFiwnʩYh	̿Ys[^| }݄r&$1ɜ{ _^S7T7o-FjF5͞ڻb^OѲgt447[~hdd`bE[{ctWGTG1"WH+-MJ.:Wx(A-[u}2c	E'΂OwLX|_C[]y4_EB3°Umެ"o5W]lm͟Z[S0:zLnzjXUDwjz $yɂ`1dO2CEv'k,"{=%o`(QiЪJZ[oһ>
+V1۴hK;(u8(zhpj뺀WƁq
+؏A--O7qDB?&?Wp~qWf^A1g(={Nvn[;}̚v98:08q6@f'^E@x2{n۳6?Sŀ=<m+I2ιR\ҿ`i";qwaZK:YiAVӃgqwjcY;W+BBbtUlgӒzE%c7!~).6ft*5@~,[6Ix{RlɰpK|m6Mw\[]&PBo=&8&ld,Z*Ylx37bfzf;/mq&zP؅WQ-J;ȫǟi;C4y̲ln0dSYR7A	O`6^8kCI=Sc87;J,Q~k4.bŻ;*hI
+@1טD4)kI~^`g?bdkuk{_7wAc8U{JYU3qB;Mi,3b6~c3v%| ˣf6N썆Qm]<ob^Vowzlm W _3X:i:aK,XӻFzs? 6Fg٢wDJ3/2;}	Iwڜ<:GLZAu.~>ev&7]C])738Ըlb`r;xN$vvW?kalc6v.=z!zѶ`ՀȐAa@ykEC]GV^;L(Ph'A7[Wt 0pՃLas{fikDQhZڥ0dK	&P}=Rѡi:%y%%6u1cuR,k?弥Qι1ұ!f庻T7J'=xƻ62"Wi< B^	h`ߦ<|$\S݌۵cy;`ha[y<&el]Eڵ]L+R ־f |vV򻢱$d;n}:p{)ͷ+խڐc_F^gٵW4P/P14Bcˁ۲Y;"J\/?'|ޚ/r`{ztq0tt%/zdV
+2VO!KPPq{RXYxӘ2@WqjۜzGɋ+$`VMϝkDQ䟵m,p"_G^YE{*oK0e&Iwa$/BY4r .m'WqlݞV-hQU!-{F3k`e.W]z;xa.i۵_TѕI#Uϴض;z|PQ}8]uRhי_R7QDvb[=4TDE~YݹzE͚V&u,zD{=ny~3DQd%qU5Z:u,/aGJÜU4am82Mv<vVǎrEu.ۆF:39(j9w@0]s!fnF0ÚiQ4.ZGp+0:0[ |[؏GoaǪEۅ*(aM̱O;ǵE;h6~tRzH,~D<R1{-^^_Z1 {#GA=i.&[$7u~qҴ}Ԯ(ֆ!T;\+ָEWMH)Yg*A_60V,/=7#{#en-e"*RA74ϘB6끅'ԸS{=R郝aTDi`ym[Kg];Tvⱂbݶԫs)Hg4h}Np.`z[
+ 5S[yK(9\Dˈ8KC]#em@nQ-^S9Ћ0Y_Yv1rkכOD&=QT;债P; H Y*
+@ƮlvX58nH1ZQ>0`SuVӘMݵ/={7v.iov;ݷmozUyq*C\ѤɅear	=S Ds޵}TwxYzj&62)
+nNm!5Ct21Gx1gczvx1<2/^+~oյ[gBfobnu@:ix6`FDmd/	|Ø7`/oPYo
+r_ b0NAugvG%/ڤZ|Mh}E,k}z6^g4UJxދyM+H0nϡ,defaUzb7Eu5lVɏ/H)瞙oCcScnM\+EԩT|4Soo%?Kb69i&Ȍ }?ihlדLl9s<b&@7MhBiɻ"[~[	0<dorl굳.۪&!OQvžt78
+$*G(Poj:D'52irgˡETTncV/_9g/ }C##԰dfVP[\TuB?Fɝ]+u͋>߂	氓X+Ozqc/<KX߱SYSۿDbQF45ke] 6/E`^Et%&=cqgPhPP&, ^:LNB܂r0t~iL~f!zjs,ZH^+ gTow9X"_{v)V
+ zޓpl%~x`F-w'k(WX(ȉ."~ϗRGh<++ OJa9*фeE[4u-V2j/J0X5{(O&UzKq-zZU=QX:}C-bbOq0ںnl#.h(Y&2k}WyU`)%.؋M^$)ZX!Έֆ}H=,X?]c_W.o[gzX<_jҦ!R]:(60ΚZlQFK
+ M{şiGE2ŧmun!7iG4ȕUA	bOnn&>**[)de9TM;i~_24F)V^+)X^wTZZH~MҨ7;lZmJf)]Nfh,Y@r43%Rc*ΔOv1tmߊ+r`hH=h #|ӏeb?aW8N5W|*d&0+vC4=Ef'n =EDC^u'\KIɌ0W&v+UWT~1bdug!2^/t r  6xa!^{77p2vvߖ宅3
+]}6-h>5(N2w(a3gyƓs{Ǐ,s\Nַn\f<>PTIIoH\JwCJ]ԘWQN6a+TwVIpL<cߍ97+v2uI&xnu+iJ.޿W>#oy'ȋVmXc2?lfeO!;߂%t+De8p(Q)<	CZ-\t(Jm%T	buSY~7LOmاLpK~aBWwA}~9)`2'Lv8--Jud5OٲX
+y:<Uߊn[g3Xoֿ&QA.lCW~mޑ[.0YA!CEy |M%SX*uF [vL&Pte-Ze6-*QOybj ?g0/iGKޏ|tOV[y̞O["vnIw+Nϟm)-6C_zDa⎶Z0MdHYϗ->`d'f˰~mXkѤwMng;}5xjlN@{Wi	2v;zJpa-F	iyɼak>(vk?Ӳ_ɛM8Fcg"]4Il1ۜv8O3 M1}_G i>l#NB¶chb'dӺ>TY["'mN. <*fLGS> K  !ml'=(miW2a&=qMF@~C40#)hq% 'y#) KȻw /I<kA"
+Q	"KhqiB~_'\q`Uǩ̛ȎT2id.ti 6"v)/uG5Z5-l9ok[z#HP=ⷊ73c]aMRr-Y(v<zl1Q9YuʍO+/N'=s{i'&sƒ~V[f$3m&J[qExG%;fW#UX\3%BؙFHr 
+p4RUOu2МUOrjw$Vb mt^ +LSoildu6
+:{[x3ǣRՉ[ԕl8Mj?P9 r%yZoluxxC)AFߎ[Ux/-ʊ#@-6ߒ[ޅ[bJ^I9~w:a=E{=B絏QX`sapzF[]G6TH9 &x^9O/<d}`rʆFvU4$K0ux	\lM8b.]ѳniVsV	P4
+qӮl/xV ǅߴ;s$;0XA؟}zt,`g?xӵg_{/,hm tHڂ</ =_o^/06_`Úe^oI-qH{QdFOgKCUzA}{c ~!m	<#𓆜v9 xq>p&Qd૖n&Dd\oH 9<p'G$|rJ4)jins>~H]@bqAtU*B\9D>΍`MiBFWZf2i]#z7	lUQY}፯&6<-U,6_&9}2bӡ L?aZ(s0 LUْ^g풍繿Xw{\kK4zUf>W9MmlJc52|ûr<e2M7FܞP~2(8zP1@w.='PoaƜUWGLn[>Xlҕ4suL+7ĶCww`j"vXX`[tMEEFi?6u5~|at13๪izd^r<kRN0{ͫ_0*
+}g/uկU@t}.G^s̎m*j¾ 6خ}7k0/FbebiG\g;t2^ba{6 j|*eU8 /m\c>bu|}o2B?R!@H~pוR}xF
+=.͚\"*kEwR0bN~	1*Oᩍe~61M
+)
+ȿ>1W9e0ܟP:(8@ RA1>%ޖBG5^H%uo=tH 6	"& `1Hlo</!7n]g
+\PBpH%I, w|HG\|;YT"X}{8.0*]YzC/bJr} Ռ'L/gQE_tn1Ԓ	{X?C%1%FR̈{R񊞵b7诃PڬۧtHO.`
+-x[Buϓq*<ql"lUǏ|Dc<%*^ЇmTLhFν*1sUt䷦jl,x>ZAo]a]xV{RڣJN׵m1wtߖeVpAk9~o4EP8-X|Ӣrv>&Ѯto}~bC׿3(qpo|md8,|;^"=N**xe{_v/	WGQQxLdJ]9Ü뻿3MJKҘNo;ǭp/~e2P?Cq7h={B2gN'wyp+QZ(?5K8AEqb R'J_1`XO/t>d;=y;$+<=s#mGwhwݐ#9A_q߾/ڍQGX&""#gPu?`XB)XEQ[Z9VDAǴȥ
+<;55,K@2ԋ~%'igA{ŷH~eZ&&_@nmh8 8ф
+qi s~	SZc Mxͫ_VH G(0;CAbc
+MqD~XEvh>II~Ox'CX1z}NBm#ehch]T\Ib($L7Dz[uqYo{ﵡHC;jK/,r8	<g~:$IwE234~FGt0ay9$`!7 GrkdҎu7dA09&d9R'xG@)nt}sjWwgX9NǵH#ܳ˩]@$LuY[]8ٟ0k&>/9kھ"̪G	:6;$p"h-T:R:\}gOz8|5n_z޳/ӂ= Q2+eWQu\	p\gK*I/kLI,3ΊkX	iJ@ٯ>I!|d dQ/(?oUˣM߄k:,믺2~eE!^@z ov-@V)W ܊'JO$UΔՌ c#ǏZ([<sC,FJ&6ϣi汜b<0_R >>HC,9$DN 8xhjJ#3}2S-UJ
+q7seӨ:+σ-G|&oeetĈGeFT1*?j2SZ3qOh)~b^JlY/ ?wi;؂5)`b1sCɠG3YYCbVĊUۜ&`8Gv{3.F~ȃ{#KT~ţe	G tГC)R=h4'뻿/,gy8 1I.޴p"!gNoG9Y>ADa>"eЋ4li1v&HÙsP|3,-Aq%O5I)3h~Whr҄#$  ^zLu2ZaMX^Li8e{Y>:%B2kԘc<J6(.Xݍ<y+p 	u7ܟ9+s<,{mu0-ͨ#`MDE+[U's76 m	]!.f]{/MA޴3DH,.Co;(E~owcr[}(UZV4w?KDFL tmFˤq	l*~7A>4~h&ʌvE'~&PAt1^Td.MQE('dE |ed bx_ǇIo,*=|b<^M$YŞP&v9#.Osts1miS0
+̂:S'
+]&Rq%8uuB%"*S O%"+-v^M©.0!#-2c[6XED }5L	 լWubV}Ne+w^ҔìXJs~	yᬨD0(6P"Wmlя|f9<mFz {2P+kXB
+r>^_lc O])3ݤ9<Oz`i(3xi؀8N}P Y]\\AkFk|uعk.o7y[޴)0T6?¸~'CȸZHŵ}=Ȱ?!rfg,}8żnz/@iS,JEne7VQc(x]5iBYU+h5{hgJgmVzQid76\q%"~⢒NM.~Y."=pӥ%Y1K<'W2Jy2N.лӧw	CECZoK1YEI<s$Nhx("L! 4.#|8 !j^tq1vFBK9֢q=Sdqۼɂ'>5-';
+/ RڟYIV@qZuqq$K{?Kn2\ylfIh<@aY_xG˂7ɡ\(%mFmXի^rh3*놛n.=׮?0U7vra1Q y6JcNnm۵:(cᇥqQ|H-SxҦ,,E9孼3A-d4LOO/K~8nfrȹ2[עG08	aHBrY>(~d4YfgH_%vSppTFSw9XI!N	vg嬫l (GBKrD`OV΅d-˘WۖRf`CzAdTJN!l f-t<_%iϼd߲ҭIoŃu:X_Q梘3:Nq-~|̘omDdfaSh%2+Nteu54œD1ſ}[<xD[_^_@v%I=mT\\ USȀ2/h
+uoC&:\gU;,m\Qlwugb^E?oPvfv ڳ]TjV9;onz
+1/4d	1RWYq}m[|^@ܿ8kC&ugzl 1-i6Fz".F=wySW4?3;k]Bdنp
+VRn*u9~7F=*MqէՒe]\<(ZJ0p592p]xs1LvX\2)j91U+s̢/C6cSMN9!˅:/QWV2ci,mmSr9 4|osv@7r((:kݹF5La.;ٟMs7ݐy}׾c	J&΋q%4)='/3Y83ш[	`k_-_qRnYKp+Js,9iZ Lw))HO?Zf˓ܛԋYl,9rPX5Ofc`TAhSl+oc|mb;36$;LZ=t۟ L_@!uwoiiA;)߯t/j\8>w,sN%vzߍװul8A^<* j%dQɕ)Oxl+$hX<g#N8JPx%墐MoFQ`'@~:&KLQcW4||{r+ wG*f'p+@XYu^9)ܭSggT:aWlκ~=Z !@ Wt|j_-jEaݵص[hX"n#L f1s̔Y#t|OzL'z3}[?s1W#8=>̓|	8wſ&3EY<'Xxb0WY?4sQQY[)[4hWl9E?E9[olN,bKhWkϼ[lІ@Avn;XF.]ے8f?]'0BH,իrPv)N+sjm8S~s~	~~}b4ŘUPhSϬME?)~yy{m]P8@1_ٸUJD ]Fck[1@鞻YKitXf`h~n{7f;~E'?/9ybug#cy=sdvCNIzJH w-oEkj¹n"piT$p#xUgliBKEi0Z*ւ@QXrF+籜SH]bwMyh))X[#b{BwێW
+^TAX58wm꬙NpXɂ:Pg7iW La9죥][s[r!XW	27.ƎA ѳ%6R֬:>-pr
+wsۄ9k_`|nmi?BƶR8X(v."Vm=_TͯK.y)X]stzEq\@uE k;n'T'K`64}6L(nTjj7BKy,cBM#R$:`FTy:<۲k/B-(5RE͟[kێhp(hO/,Xv@ͩM;u9Vb̢XhLħ4wIGkEE٭Q0#MڤƶCf\r4lY/C=#Ѡ:6q}n?moW#賢
+dսֳ.{JL]{Ƈ{Whj 'D Ei%6JO-æ2Աc+{m0d^~5(CT;32ň١b'eQfUsrQ<}?)n6NvƝka-фR`M;&Q&TdbxІE1˕@rⷋ\[Zu_5;{lm	h"\47_>;[>^
+9s7*u.<̽qLεPۆîТ!Q\XoyۻWuv0FۉA4V1Ӌȥ#(; qg( kmM3+Omg6
+_E +i{myeP T?iOAY}j!Usj{TT$hæCv2}0\QB>ӹ.g/LưFNh;!_DiBVdZZDV\7.bYh$#p_EN\?"1^h3b-oŎ׻GNtCe{XɈ-EE->g[P3D®lq(R-pJ`! 6-QUb8Phs 1vai4ۅ'LFo&0b|vx^w'*#NuB(Gb	vrS{g^6C-30Qux<3F\[DC	57l/EE{gvwi90Yl9|5rՋqXEGkAUd =1et}\w.d?o8f0ZKG0NZKⷴ	;F!ȓYͨ0h>YESUtPv(QØW^vB2҃O).~vmmU^pM.= . h J_{DPF1gUo1yw7}PfVQ՜+&RVlWE%.		Drr[FE4@EaVY@=i.L]LU(hG66Z(3M7˫3b3:U2]fc^MSF![פP-@a_a҂ j@xhts?̩Dlp*9KP*t/ՍspFƎ҃QV%A1lTNk,ִ6<SY-n6ɊE}oJ
+O[zs7K[fm&.Ep XW]JW_%8Ӹyvo' 'yaF0cOAiN=|&JO͊iD4Ɂ\pqkvСQbԧvue[]ZI;X-v܍R>xI@ز4k_4u*r&DGA&wprE{3,yǹy:k^ZWE<p6RX:}v- S"0b[ڴVfR-.^{|Oo?Ӊ\~X,OZHB
+<f3^͓B(9NXEՌZ@6ɵau	Ef])4AYT;Zť<vS[tՓRqfԲk-E	i)hY@UsU/#w{ݭ[J:ƚ6rC%;&[QEW@Ȫ.kOnF->OYsGGwZ/n?kc#$}__/_:u{ƿnsWw^K/5{5uƢs˾6_MwƇO۲٤<Nyͫ_
+yoEc**0)nӷwmmv7;5XȢɦ!LmoW4;{󤯧~)?7ic""1YQaYv_9=vՁL?SimM-ff7XhQ*ʕyo#US9¶/{LuX}Mo.&^~|=)_~7Xq`%O|ם9\g:~D=;<ok̙kh^F}%ۿv=g^~w];~+v1V|Fjq-v^7`lu{΍
+8|z:2,)ll}{bИ"a* PP5Q1iφ=3a8#][]R>i
+Dzl t!s2Ry$iTEwzք?{m<(gc`>mo7w7(h#!omDpG|6h6z`Wz'"{P s7݀{=m͂V
+#ؼC#6<̕<}[kyg+qX#uwibonU|4e bp0WCLmfڔ_$07<K@:?(k&EwzO3q{M_VŢoVqtQdt	UN
+N/vd4y}{Im׶Fj=p>o0h:ZkMbky\KOzoƭH`i&G`>)O~7N__pg_~~?p=bi)_sv;~349^g_W_>_v/bu#<\!R[;}OEq+?bMx5F⯼mg He{W$JGkz=Qa>0sﮏBO
+ړbKO{fLKѳ3PЉ]?Rn	
+O3/:{XENT:,q8L
+t .@9meқUw몘7@-CPO"'fv_ioi.{Q1hRx`QXЂP"mI#MmȁʁI̶lcsA[Sݡ
+RjyϞ,I3w|~sk꩷ֻs1?ǜk>E{3h/ڟ`Gc()2@S2D{;&ZS	Po}m8N Wp\<9vHUD/~~0
+~!9yE%2ǳ}~q@@M@xkG2m70;<s?{c`~tg%qk4P-"8ZP=Ƣ`TN[hNcUWH
+\M$R2	Ҧ-&S'ء͡/1:Y9V	)/㜔1	(<2\8b4K/8Դ^<u󷌯Uוx[:%Na9ʌ2/˽#YC |*v{JzOxo~[0'WTF`t߿Fqǉp<@t=YJ솣Fh"SWł0nh=ͷrVn!Ei,X>/g4bOpC_'ig:FMCVLj%<{`MouG*5iQ	"Qk
+M[%쫇ExSߴFM<f"^߮nFvLo=R*&Kj}W1yfq<13v?q'~W~,|Ͼ~T@#Dq%?}6E[-~|p<:psW<~_KIg.uٴ}ٰ>,ERy@ȑ7-i7Q2m0kKljNCeߴitEvtI<k6	R60(wZuR )n>k2R4ߔ8Zيz-c`	頺u*i8By|͊;6\|fY,b۾$06t8+PbY28p28nR뾡ʯ9Nq.GO^oy[7|}d`uFͦ4tkll<muq~~ȄA?i'Igzǩtm,ЀUK?}ܴ钆E^:OĎwe!!0fSN&y,HMn! 1/l͡ܹ߶H#^p5&7]{u/;ۋN;;46oyS^7+wD@ژ7c\=jO \ܠo{@@tlQ& : 4̇>83P7mX8yc.m.~X|L\_vcJxjer"N|	!X|Lԫ֢ JY<hΚD9Bלh@finLKl!5v.:(4I}ӛ_&BO;ѡӾpL&si.@ylwRCD~3mT~\5rm<]}gy BvU=)eZLy708*2ܻ[pKL-cV ((wQo>~g?4c '}'_A;2	mD=7؏Jy~V|(>1؟p6+![ riF(8+}qOf#?7&Ƿoz}m$Wп]25\8b(i:T%JC7^{d-MD븏}S'qg{2s&..#5-uis5JP*Kw'O07,9.:F3~H"g.GG"me3)@[giEo!'cV(o[ci<#w-igխ2K"QĆ(>CGhJ󼀏dp?=l0iDƘ"o,<Nk=xZu]sO-ڒT*l#÷}?{EGP	MTk(#HHI2aHo v.ǋ*P8M!{b]bӾlW˧}i h[RztʰX)=RJl@UKIТԺM%5wh}g]?9Ga]^PT{Y9v	muȬnڮ,l[&8vw8Ky@8	U?x-!#׌վk<;lM9!&`lWeܑ7k90H*
+ABE>..:ǧXjnƶO{KbzpwV20k^Hjd f|[~ G;%36hf-8C/YƑΛ68Ul'-m)AG.IF9C(CT)E(5WG9V6$!˟&~X(@!	fA8Q&C܋>zah+hKh֎ۖڹZ\bqs|,7]ϐ'qT;p0j%B]gȤg	eXҦeRJ8ѪE+Y`;p4ڱMS>r	Ӽs_X6bo)e/WshRDUC$29疖n#SAqYВP+ɥ<v(()dRjuڡL&4Έ !)jUF
+/aZ3wD{;k/ gz&	<5 !@7nFB7['<Ghiߜi7|LK:=4509.Qh^_6bmz<])fj}qڷ=1:ktA1(a/@Q	Z/qV%`۞U)qyJz3_6,SqmMg1UgU sۘ=.0 -[#>$F:v[[1.z'tÓ2[,p7{V富h0½N*Bh #CE%9uʀgt1{
+pFIA>ymh11G;.x߮6-G7:
+8ͫ%S+\L041,1HZ@6V y|64AGwbڞ[g%3Yco"/}qW=02"aWȳDLۘ+]B<ҝ(M{gH衱&EMy_X$}mڤg*:ԑmoWӴH =*tj<d܉d\a>^`ڴQw~UViaVe<%p4Q])F-h
+3=iq23txI[6/; F}EsepT *0=tPck	ʂ98ui"TM6ܚhQI>ܛbrL5zA%ujc<"G;mb=,7aH&ÈxZ\$0]*<iݡ@(28<M%6iB@G,@]u<_ٺHkt})\nPs}0q	"1߱^:1S0}LO
+ҡSURgƮNM9}fiޮ<]q;q{\mhd'm)-Ih/LO0	rMįXCH*+Q~ъ{E-btƲ<|J$wDp)3}&z֌
+jWex㪹!:"qap(}f<.oفPOxQYNe_HS&2 5}I+S9I{DH]ljl1g<B4.q9w ÓGp\-,:uOm$'<"vWDTL>o,e|Wk}ZRiᕼ=M8DJح_'ztP]tz`#9&4h~eq9hΑsYɻ&&6T3B;+Sy۾G4v2vN؅Sc=8u0MBS!CC|vPtBj;aPiYdkWr2q=.`" ن1h
+CmLx l׌BeVMltn	g"0-]1Ŏity"gw,Ҳ]wp͸1զ#=KάL(.ˌS(j\EWy^2-,:q-@b8zϷ)`׉eG2q~7- Ȉz41TΠ+}.Z3kvu8Xe^`hi3]NP*ꪀkв!HGujggfnf?۳JEZ.P$)x PYD@[ڸ8bZGœ^2r=
+̶(ouQOaqsQzdv cPTö^$
+ra1/(ySahkPsZqw_fVw xɢMJ@0d &f剃MQ}(z#XK9n2bIYwՍ+,+.{}qI?+8=n)79k
+XBHY7)(0d1,]ҝ.}tAÅ9oQAIL<v~{ܘm@%4 @q&=n׮t!hbVK!ſ6-;s|1+`0`'GrUAO#QOBs
+]Xߕf/#{ҵ[csI?w	C-",!c<c0W"{W0׉:ꚘM<,%Aji>h"o
+¬Z($c%㮳>IqBӭgn@cck)Pi.ئd tzf;eBZu+&nV&]:^}r[pŐYQvgufO9QO1f8A/<N(1FK ve7+w̯cM^wFu<	oaԶia>b!&M;bGlQp۴Ѥ &_wઑ;BVPe
+&WlPcv[fmk_{l:ķqu<y'fɋT2DǷuFҊgOQO穼s]Bڍg/坬}̶Ki=k)v:jΒkOeOƳ7kH O-XYΔ'[Ig)ɵg5
+Oemh,k@~*k;J>%2:_KXFlu<fזrԨ+bty^y(iAsMU3&@Լ_hf}$@&ys?M`QA3z1'Kxa^hhȀҝu?q՜šhIE^SHNYj167m8|ҭo;`KgXvgQ3;hݗi<X	l[۱qQiNJ΋gUsMmҫH,:\DO8BǴ3uvoRRuQ e&~] 5
+mZ[<@e9	DV/q^ q9m6ƥia;[m0w|vOPº笸+Wq
+p^K6Riuk"@c,h_qnC-t}Ur;?hcr2^@CV	Ē:#/LX_:EbXP'֎\WZPFXC
+>NZf=MΛVp]-x(iVgNΎʃhiۂ9l#L B~R~~ۿ;woOVl.'SȎ$
+aС}q6;Օi92Źէ}Kauڠ!ՌkQ|;Z$wɩqؔ{};[JмkQ8Z[Z76@+doWrW@/s;hVd3mfJĴ6JTs[4Vk,{olMc@2pWEU<sыM9s(D; ^8R2]w6Ӵ'.;cMgD)SԈ"C!1A;}i%O?'5FyQ(]7
+J}lLXFPrwra:(,>XLP2B_Ǿ.9Gۥhf0a5n_#q7Ŋ$זzwUC~y }zl'2$1Ic25$Nތw獙˸@|=8s.:iOcwr^ c6* Hv79o[n~M܉/&x٦}IML( !ſ_'B4hf')P U^q(d_,yxeCEr4[Q|P	 7T.ch<?NK8b8ijkpJa [A?.fe뾸c%,9)g>p=x[ |-[GmcKfEOoooƞĠ2Ͽ@]NG{Q~#rPu;q=1'Kd?Qx,K>'|vL~=(D!@ego-3"f9t8mZWHuWdC8.RK~2)lަ,Su2Oځ|e7cʼÃDV^Ӿ8Uld\xlϐ0j>3߱NFo	CH66M%=(ikݮʏe3w'6ȧ'\)%{/տɃsm#vD!Sp"
+۾q!Zy+e/7(N=im}ߕ+^߸bf1}~}u_Ɍc6e*]|<cƷ),.At´ոW;27؏VVSiԶ(]*Rg0ň,Aquy%$LCB&5
+mȤLnJAoĭ)&dxtZ6V@ڣkʾ.ʶ+Ma8lՌkڏ85%/x'n`+WRc`in0_-;ѩB jTakr ڿtlڹgNeH5)4f"ޝO!XY'X3^	O9$Ud~ՉG"ƭb8M ??5$`j/b1G+AGATs3ۅsyDN%;G$#xC#yt.$`Av ŵHca,vE̘`2`♲dNKp=Ra,@β8k6w-Ep<u"x] 9( Hg6F.N`)ɛӭ~̣??iO֧]dh5{øOOɪG=&<.뎷+!Qm)_}lpX>3h+YM^"R0EqѸfԷ<"M%cYШ-ڊ|p`_l+nF[P%E%	>鳯/EɽQC>FC}mK(jI0s(9ZJ|/#؅H`:q5e=G!jI׾_dt?N74^\
+"q|=⻿9^ᵯC0|s1 {\u*"L":&|fTI(4-W$g?+!C]Šۣ_縈lD0PxTͨ6DdLBk<$l#{z`3o&Qgdѵ@nz5۵PBP0U0o1̍f1}zj뾛UKne}YuY5*NiOg~;.^^}xKNy\Xoo1c|F`)O AUEa0_~/ķՆާ0vWp4KrP95"nQʯ900$N _䯽<2n򢭸ΆKRrǨ<Nez	^V㫴PH[ ّnn}k^'&`Lےyo\QCq3()o{[xڷkey1	M#gf 5D_$2?&N=.ԋ:/o-.`V=A'WG<@[VpTM׆?-l擞?x.T6Ÿ Px{Ք]0]Υ)R +^%{o￥۴<'m*"-<3#a_oTm	Or(P&8IysnnJ}Nø~>/Qy[\D8`	ݩ@x<9~ `JЗ		~Got@9hxĲeG8#ӕ(FU0IS	Q@kKhv*=>H!(Z*t$L|N~@,o!@fJ@e'4$7!8v3Rq&8@MGo
+HPjZWZ41IH˞ٴ!x"4RָʌϨ-䏀eV82j#TYmF6+f!|Pٸ!;z2U:qʹ/b6ƅ{:͙o;=1fmE7VU) ̾~4#1)YK&oj[,<n8$L]]4<gL021O┳
+}i|O eJI	@&IY25ph:mʶs(v{85J>=b,y6nFPN z0-5Q$gdYvŉqsih.O_~]>2S0*V9>qq)*eIĿ)i]Ϗ 0 /c_$*ȥC,MRY-s63B:6ӇEÜ\Xo'=Y9}G]@ LT1sy1,`R=i'I	F}RǊq q=ޟ_8(G|"*%hC̕2ٝ􂌕IR	;a1p|S.y/27&l1̶Ud~ݘ֕oɹyި?Glo߀G?ei1"B /TA4I1[LIk8l'~<Il͠vUP02c^yoi{._ȅQh~^$SWk~7"f2\g
+ͦx$_W8n ?S}n)8ʐ.&t7йU{fnU͗Woo_&WD(7ҿ^jڞOwU{oh\}!Xg𙋗#|C2Qo6bzv9l/ӿr37V; ynz&5
+Drko7sOEJ"%|&kLNJ^Cr9X}		!{qh|zgv7Q&O5dH>qbEͣKUE(ݕ#MQMA15-7EQ>7VT7,f=f76Gum`h *_#~G0	2D'-
+=GN^
+@w4$cVkVHN9!6{
+%*adI߾#h%Lh+ݼkpy ۜB;ݖQzaeIdC)2QbDrF	#ILrB.?[8_6Աr\Jo^'wbن QQ&fp @2Üs08C0{|wmX.r$ڊmb|\s}9\2Y?RL\
+=T$d Gߦ&Ch>FDHǝ`)$~\PPH|4Eğֆ2	ņdxbJ,*UUJ<R~O@؝OEA7:$<!ڐ3:Klܢ:KCϸ~'340w 6W}xsaS0]>23$Mv`@^^ɍQo<C|覿wqlYuպ4T8tK-5(
+c\cͦCQ?4g238:`t^7&nσ6*:=wlv^`T#ۈUA͡D~I2ߎYoܰ0.f4)Rin$ϓh7/\)t(ig rf>f>tLfX(obC?[p~&`yt02QWaHɿ M̐ٴOg}ð+\ƶ_e;?#%ǦS[OBAe_ƄLS8~	]a&])1 ]UNLG<\QYrKH6.ӱegq?SE+ xӆRˢd}6E~Lɋvy52l16hCRպd&,
+bW!AQ&۞(1 w
+=|V)Q+|e^?>Zgu<OzunD6Uf,SgY<AiDCΒ[|EOM$Szf\Vf7eP*Xmrӛ<bXCFFk#YZ \*Ҧlv
+p91m?N࿎7Lvm(h~ 4nA~?UA.1P|mybO3};NƷyQC6Khd(&Dv@ӿwoEX)XgGv<.pvd=!`YՆ}Ğ}dP]uH)p7&FNCctsPl1p)q|.
+D-Og6-\np-ǷK'H_<s7o-Pm*~*˯oTkM~j/XmW{z~Ij/mϫ~$;S~gm_8~[M5ճ~k#.ضfY@/_ڢ7>h^w#_L%G/֝_>2Zqo_8Rci٦ߒ1˳L7Tt5gX.IX3iگkۦŬyoeא9yA UG}ƍvۘ^F͠&z4Hr8Ls՛m?'Уc:.4qN9fa\f<Ut!]g9nw<>j51')D<[rxvHoQc1O!#LDPԦ${nnu86Hi|A$4-<E#`Q}n]mHeU}ъ!@d۔Z@\o}~>Mͦ4%AÄ@+(Jش@q7Lٴlhl~	͌xbMbvBZUpNzu}݃<[ri,#XJ<kArs
+O-['\<@s1@3]oMLfVse)Ŝ6[< R'PT/AK|[	9tu?qL^x e
+B}smfLFRfK+Sܺi;Z@H>euUNeN[J6k4ia)iiJ;{!X^lhcH0֏)w	U@?k|o)K	ehM,2ye\F~H|mn热bhՁ9{rq=@	ƨI-"<<c˴R0^>-X165`+ UO^~Wڍuux],tڬU<jk9"{dq}xi]aKmN|[=lxca3}>/&=ofځ?oyҽ͗ ~'	ϊ5q,iO1;#",VF0$_1#m-Y^@CxQzs1 Qh:QO9mZUd^O'ߴEнvƮm*+כN;(FϚ-xZ#mҚ7"?+PPUvB(:w`V#*xl_3jm0j2DSUN+/Hoc2;fr[ǴMJL9GSj	i`'{[+)	@JY[A)eESJc}ЙS{MToJ_S2#>|sv~iMqSpaBxmHl#:~p`@fQpufπM+*2]?8r\!@cv`'F]Fk֑8&,Mgmo{t8Jwr@jRTZ7-{D4gigĞǍ0޴NMs)׆E`(Sy]ǦE[C+VrDc2b5ok|ņ>*u wos7.=M8 )Lנ2(A3졉؊A!PlU9
+,>w7%)(`OE&M|U 7n݊'AG>4y-ZWhkRlv@ Ҥj&z,<pv.b <#CJD/){=/
+&VQmQvIwvMsmڙ%tNKis*d &y@1u\@f8tM{R8ISz˔/`hmW
+TRS-N.У~ȌqG.Z~J`Klbt7vjÞ=DM=wHcmgL13=X.3X=Rf#!Cڲ/26Pluݣi<ktax5Cc
+53dqgDl߮X|jU튀Ә*>%8V(n8c2anWPed[W1m+d6	  j7dnVw#]iaށFNvX4|J\7-ڪ6mNCi3tA1]px.0#U8X;7#<(u
+<@hB)C[}umJ&AiN۶YϏ'8
+aǎ>L/q-8G_L6qoM1 	F"UJY
+FEle:\x"Cm6ҧI\!0ƽOMt>(\g-9̤;hXyqBʇiLk5df<gzUGZa8~lm<=BU6攺*sC#h&Cm_vl
+ImiiWdcq`ZD`O
+hܖ==m3:>ŷ$pXLy 0b с)nM2R>=;D?!tcL6Qd:Vlu"m\&He(}O;Ό6m;i{ tٌ̀ifaQ.ܱH{c>dp! vw%ϛ97Cx|fq2{h
+ `1vG(x$!0awkٸ{ú*yqW¡X%w+y@褍[TN<,_,0gLIwnݾMkO&Tp䖋z^1,F<6PҹUJu:MbLHfAZjk
+RKoôHk̿YPo";j[< Du=Ă2p[qU#Q9<h)sG Ş)V{0
+e,Vb >zT'[Q`IWeV!sޑǠ'jۆVmW+"1%Eml6TrW쉮1vܷFJtVXWKq7=sĄaxj9=W~<pĞ16Εxc^q5z  q" 2y*=w|A`iUCZ`rzEb0]$O+OTNbX)c]Xc6!wq[3gOɭZN
+q/ )FEQ-7\(pDCȠr̠TFg;^Yvu gMT3hCڇ[C![=`Ƅbf_-*{YvnhS@ oIl:do
+H}=/lP68,zq|۴,rٸ%纉Jݜ0at#MR}_snӢ}:Pb8@Ofwz.zi[=K8"S#"٪;E'*6YLL=|ki1,`>,lܼRϿŞWeϜ
+3Y_Y',!bXu!o[bHPح;)B3d}9RB
+DmREAӸ8oB$	Y	sx2_Γ\,(uiϿ@0G 5q?*#w&W8G/͏kO_k7)xqʏxSP6&*nߕ6bfsxռfNsh"H(cš(w}h/2Kdɐ0UUS}N#nu;@eLH="¹Y6oR-:uR9:!
+551CVwҫ<BrD(c;?-lu'TMژ@۔N|ֱO[ށl}-RY-ܪT
+x8hg+o,种㢶pm5=bK(؁lo`L^*ߠ/ṰCgM[wp pӖe3v9Mz>#i?6kS*!.>`t2MlT"ەkvp|dElB2w6mvwЕ%#3gAjY=6[ =D3%:qYCic0YF2_&t^lY.lVrVQvX1oD#P{7dGO@5K&s[8 \1pūf[v߮X~<ƨ,<{(#&HEJ9fIic捺
+8}\d9?p&m|YR%YZ\Ll(uQ}õݪ +IZX:n}gMa<ʼ1 Q!6+@l!1{8Lm0Xp8nimc~L6nWy7Ӑu<46",'y(6>%8ԁJ`НƚX%FGc,V+n<*J1f38)쩒V=w8EЭuKnZ%\Y|-CZ藧![e\Xu92vkG.ݔCd=mRDw -?o;rx0+}@" ;_;$qh.l dV==~n#A
+wcbm8W]5G+LA	' 8{ebxMZf>0pxNԑ(aI|ǬsWqmqoj	 }R䎰4Yx>wWۮf
+!d	m$Ty_`v ll@\ymn⏶o:a4Bx {xxY4Z2y;f2gR/yc.N
+6aN39-vwFoI
+o[_4Q,4.8i]b^Cavwpdv֫+@f?hVɸ5u	y,a
+#EɒY;iqӬ(orARa;2uךYeN5hܖ|72уnwߖAm_?Bþ06}xn|vNK8iup/}vR4o\t8p*	sq+&3N,[?sj#]tc6m?Fo|6$CW57nAH<U&/nZ8ZʂVVd q-#U䱍y{%ϻ 2_#ɖBV`g,[cwvEd	eqϛmAs7"Q쪵]gϊˊRإA#{3%(q
+fv8ӌ#I0E>r(	Mi 2up`{;ԬyrN9ؐ~%=Ǹi3hxxV% s_ bm$.lh}6r%49r,؊PqyJY!~K>Bv%޽U>(RS%D!9'"X)$zP웗jLѴӀGtVֺû*]sCM-Sng)` %83#ڬ##]G-W>d<\un(AX`N'tCb딬>lU7^Uq&⑲Jj6zP [Ծ{bQDנj-,mmC@ WqM+_w	b
+>Uq¶AG۸O:PTѤwu,YuiEwvr4- 4Cm#bWBIT25?_LLCkfXu_|M}<:U?[oJ(G?=BsbI5R`vUX?n;OiLqI/n1a3#QNtv]M+ʸ63L#ʝKŭy֡4DG?.^o_?6~D\o2&&Ͽd8@}]L ϛj׵VMxѵ(k0m0cZW2{Q;'eX4^su|BL,n1ʪYfaM5JdW~͔~x-x1@Q?4S#٢kEyK$_EZƼDbq?%'xzgVm;a~?AY¾MWOYPC}SqXr3*f\E')χ[',e-@4ohIO+o{ۂ[bc&EA^S7-o7؏\rk|u_XwL]Vpv¸i]fNg͕K,	^9O>,X
+KhrH?i%un_vmϳeʯda03`TމQ[Ї}n 51+!wQct0ZqBg=7MkH.A0P%Y޿wy[X}Rg+P8('TO!eHjIY w]051jk!i='- +$l]gO[[@A6j泊ca9~q1lylr]/Nw(\6n"<58szQUjeWB3.U<=Ԟ:'{9(kM{?Tb,^HM=Y^p31P(|'J~*}``eI,7mh<! X&43G(1$gh;icw_{CuNHT04ڴܮ ?]ɬ֪t*͔K.N'm\Oқ_G~#"~_W[/_O?zظ|S'}'eh;>?/<c_3<fn5_/ʣT^|CNɺvLT׾q'BK~>>/jp*կzyviA^ l<u!`o\d[1xTwG)UFTE<sP(L)׼
+IB/fO~AL"bԲ*n?1Bh+52ل9RPȟ?]E/iٸǰ-s;oOGl<9ʹR3v,mQ&M+J.ӋlQ iQȮFxDsWSϩuW?H>`Jp-7P]Q)QE}f!s4?!XZK[#:A#FWQ w-m(zO]uUo:Ujt}Eiydy~V9.~P&}J@\"6S[a1YQmL߆&scV[)$;!]QUj;
+܈j[HRǓqq}p !q9J OmEq?sWJ:SIpT1I⑄_|MQ[f(ڳˡyл)GA<G؍*:
+8e! %--uJ=MwEBۘuDo>q'%+cS99d4rdh>b>@3Pr_R`\521R!XLq+(𶷼1nô$#(!6K\g7#FcSۋvDb,h"CuY<aƉޠ7pwkI6{+w/ f^޹^~?kyZ)Kmwwdcj1: 0#I|^` RU&%xҕ3kOEo#w9D(NJ`CH攍fhHF-nJ4BȔ?2MFwM?sTu9R"4}s
+Jn(=
+SaHU[ 
+EFTu6D7!RH~wD
+]E YB 4	x)UTeBPK_+9pq?*
+wBՁQ 2įJ!&ua'mݼ7#RW`T('>5m'AU/Y[0̌/CDQ2
+^`1^
+~R	Y2rCr<6:2\&c,s)l-0rѕ@[;Žj 2@.S,Q2a!CO Tm3m_+:cR0I3+;%#X9$ߨ_
+yyҨVwX%F(|z1׶h?m]PK#̀R˚*.N_KU$)I*U^{(IuӾ0@ 4l5՘x*꘽Wq?4xhA:g Cj^߆r=0.rD<:F9aZͫm1.}YiA6.	Bc'Cᷩ!مkֲwK!L<符)fLDBXK߳ʒ-$pl3\7o*6w	3	KtM6P:ǷIK $!1;=bgy[b\ȑ793^t7Eݼ1%fp ]5it%2[HeeU}FO4[.4Z-0Y@?gh
+~v%:Ǽ/F2zJ	Ǣ!hl6IZΔc6e goTÌ0 %ȒmPRJ&*L#rh2_r6@3dC9
+q'"aix!srrC&֑H&cB@}.%~ 'm6j
+B@3b%u肴u\[tDsq:?ACK
+1FnaIҢԟO-\{̵Lҧ OXa=âx<'_f* ''b9C
+g3M'KJG$tߋ
+w3w}7H8eKd"j$Sաk89l&."%OލγQ@#G*)+ǅc裧PQ"Ǆiu [0L%$fg|SADLC%p%9r ;!g|\4|kzRH@V<njMg*﹋QX(`P@Fm!X<r!Zfbs2맮ьs"ZG-wC[,$ΪwKO	>fGb|zׇ[D2&/{r@۾^@k8E8K&b,HsŤ,F*fs\RE\	[v[vLHXF\soۣn$a9=ϵݨ0,<"
++B5$1&=*c1BmtOU+}Ok\H͇T2b*J4E/<cIf8	lj##T]ybQU(XmQc̓Ld/L$(Q&W3#voySd9a2Dx6p
+3 Y9쿍:KsH**O%g!^ex>Z:ӴrԢXapaWaQ ~ͫ|@2窫9d*!]$<oITT^J(fC@6bXHňTNWo-%GZ>~~C-\7Kvg)]oWe+̣/f6J&dW".@4vȯu:3gwzQVqm:Rs*s]~=wPӋ Ȱ+Z<a۷@y0ݦشOe_aA3hk öoӵ$u;mk	/]SzxZ~XI#᫴[lIVA6[涿׀9SM?$(,4˝ZfIϏA301>leB@~7ak,"E˞ä~!BmQ<2P`*kǀeiý%P/%[n~M"\ɪ:?7KP}g	7<^R]
+{zN;C/:kzq
+v=SxNHY7KA,OŌ_x/eڴ~3훎ˇ.t[dFg7|V?Ψ LoZm1
+[Lgb3[p*pQL}mU/"H~6e{"rȕ\
+mݮz:/'0	4cb4KJOy)8)J0x2n%4quѡG@];t ,f{ Px֌d$@!Q{9CLomy717&b]pD y@:&E;WKb&1pQne<Y!6㑰F*!Ŋ*l4QHc%lFFPJD|@dXD1E+q7<%\rݗ0]W؛]5õ]YyhlSVxtEq  zxm.%XhG.v$!3n1K8#bX8ʡ¦\1z){[M;NgwOKE*F@a뢈g¢F%q);mlWu'F85Ga)Gq"x*!Fkh( lRІ>o7T|2@7@<4f}m}چ۾;7Q5"eC2;lmhcF	.xr!+HF¿8*RdX
+.1P)椖_:hg4F~jc~H4!>;)+Ե3_XQY3TX-QsV:Tm6~֍}]<v]DފyРݎf|=,6|V?ayN2䎇/v{V	7薷M}~A23L⩽'V]eںoS>ǔVg;hP5T6/JHٺLk M9vˌŞs`0֬.嘦+,ŖSl@ľ)H0	/mvմROW7$UG3l; ΐ]ӇoKc^ ox;xڳ]g87~fJzVW~=,!J¢EY,V_\T@J4Zi#y. kά*ua*#?GS!ƍ'mW5B ˎ ȽTVũZX?LV{ڷ@}B.PU{S ̻ϕ:ry^!FݐL2{`-;+
+?	|(kW~Yx.ڦGgc'|o~[8HqUndchONړ5]uUnJBR,O6lJdd|mGU#1q1:n'#ӂ$ZwQnnVT37:$!`*90aew87F誘LgPB	EciCPAX2]$۹똷i[@430l;N3{S_c5uۓ~׵?.Bxұ+ a3 Yのcf@7l]=z <{@f	,$Ç\YZG淎iA_k%x"ܵ_}7-Z5%<%5]$4)n53>t]B֑Ek3ydL, P~'v/΃2м鍯xnX/_7@_2QO¿(zofpͯaO<Mָ	ͬ?.N,m\AV(R>M2<QR|ٖ,g):rJ7b䳇zɢFBӞ;`ev똅\H,PpܨF?kiXDq4/>)P})G8yOw !h^6Ƅ#:hlL+Nm>ߔRXGG834拊4YtfJyבPlُg ;l^W偢h=CoGUo}mc.:1*|/Qý\|yNxV	ϿvWl)Q~yq-7=w-ot&O[
+۸ϬvxQbеצZ7bF$;׼l5,0AMLf0NB.r;)	sBXC'=0`|!.6iZt (tVLl!ǽs+HBH:EʾsC{iE.oyyFWį[pi?4fyC>#뗇#/<;+!Ñ<R_'hGupB?g>%0,_FUi,lѾ8#]T봞sk&mb>~ iXzmTYok -Έx/;'/&2Og-3P;C^tXqաʾi+ɇY}Ns~\V%܃5Ct`-ߢ<,Xej@8Hgvy,j^abO~_&G~|wM,ǳy<a#CݿFϯ:`F"<'5Xbz̴5z%cHQݑM>|1싟ڵ<b=
+GΆ(|4!LKUM묇t2mԱSCV,l]DBhRSl{.}8uLP > 1s)sb<kMw#hd#X}PA9l/PgMp@4o}maH68'<M;oK
+fOBE'G4lѰ,1j㔓
+1^GBo[$#2.ㆃ ^Tkk9i]qQqvQX5slbE'@2xN$Rgl>ЉXQ<۾94m(o贯zX0(@9:Ӈ2ri'V=W(~yXk9<ύ7ʕ[),Yc3_T̳\8_(G%uzw1Q87V8rʐjV:RMczNykc4.U(Oz@gVҌ>ծʜ<RY t` p@vũӞ'/iU`ݹ4xw/֑9Mqe2#<!T;.{MzMw-$gJ|?EرuNo:(&n|/?!!WՏ<aMo|_}GdH~*ɣ@G~#/~Bڕ_ ¿(q0E߈ᡟ~ny9Z*h7eQ=4tYvia8t`2X<@o*păf"F+u"㧹Ъ	5f5:TAQ3N]}q^ 1J7Qk09͂$28!J)Yk5.zߍ菿[ɇ)y7ieۓѹ]M^ u4s,hId)=Xdd}"h&1q]Ze :@7zchá@N1UJ7<*1H͛ps\=tA4ۋiiڙ`kj:kIY"q*dך8j=ߖ7ӿb\[S^hm$0fRigk[ Z}=[AeL{g7/	.8u8+u߾|ZNi5;骕2
+NVC򠔤:lwY219gcX_ЦK:ÖܻδWӈaPHAgD}nD=,Yi~19`?!}E;18;b`vu50UI!@f_htk:=Qg9a0R7sU*A~y؉g4T;6Wka#EKv%f#9a=77[o8ZOFi_߅G8^""&6" V!ie+Ǹ A5j`&/6eWpXմ/:Eh¨򱜒:c[Ϡz#%*a%̞ԱՈl3s#0i#e!wvBy'F6eR79#`)챳Q9SE%
+ۏKʹ ߵTӳ2Y3)@]r؛e-^XeึY@_׼;ob_E03W&,تY2c0LlEX4)(b[tRq|~
+ڌg 1Ui-uJdk;s<Ŧ_E3~GW[L<{snE>!E'z\jbxheM/XyjViBд^P/#u.T*Q> B2Eu`fU	Y9ڥ1U|ֆaU!`}A2
+25ט4]ǡ١	b$3s΀-nS6>oS:3Ů\ҚXDE4nSSE"iȡcAq1'/|~c4] SY P_,yw-4ƴ"C!ΐĢζY5X6&]@2ÄvK[ Eu'+dQaҩB:bA)4L|MF#>{ه^Vqˌ}i:aW<eUb\eai,՚nWmk[(/^cV$}
+w跭YEUIJ\!S(9FyEvC'0j9$),s:(N"*2a"!9=A4#UO7_$`ۇߞcg7[<fl0ha2hĔ0,-`#=pqWOK/(#ۑV.`Ф+B4-10VB\*; eJ=md5}n+AsU2(f/.Nfޅl@4)l$ĺXz<1`-?DZ]3E/r^͑%ۤ٢f/X`6G"T),^Z4ٮ"4:^tJ\,/{*5cwN2)9%6uԉOZN*~TiĒΠU)IXE
+y1bN~ƺҪĢ]ǅ\``]n[ǟߵȆ_=oR;qEVU܈zL"<<đz;شe:ԫ\Sڞ=C7DgG{(Dzqqkw{Zp(,=;۠EfӾPs'\2Zޮ^7`&۝[	ɶoB(nN-%5[AXJ\zmO˪S{a@HD܁{1EuFRcm2jP̴Ӏymb6@0n@8ǴĕI։9#gGx8Fց=Ip!n&Za`gvL 4f:e3Ǘ&& 8-M0(vwW?4])~O`!M2 cʦm̐c<k~f7"1d޵q4>wq$s^clEGTt?<k-@% H$evhݏ6#LUgs3yk2!
+A+2h`4vA8,e	^zRMqC?p%J@*i_oWфV<2_
+;]?#M̃A.Ihx: z8y*CcpnbA ^MS0PC@qd|vZ»!~_׶]=gD.YpqZ7-$/FX K@&	N"!T(t1I+ӎM5MB_5]UƜpӢ6JVx&nD;u.tOKhDw-<AӢ.{r:<vePt݁nzǁmC3.oW>ua42>ۻYh1]0d>.<oYj܏b6EQ]-c`-IW.O28T\/p$udv@;%8z j;=t:b\,e8l/p@A	4Y|;v- K]m|uQI;C*fBj{
+nUlFTCRqDsSY*])Fe.ꍹB;7P<}xob>E&Rmo
+Վ)`~+pRâM2n;o|p^U`T>WJsp;R85`ˮ+4QCų$1u-m$IQi6kb\20 @!@Dit32ޖrM<xЪ[NiZ@mBcaNZC٨ڞ*dpl{~?DuY<THuJ yVw:rfnP9#d!P@%+qsTgѻӞtp#\Ÿg`"ǕYƖBAXE{l$񮼮'N`֑1Q2{C
+mWD	*pSָ@BynfY7sȺh\ۨ0gy0)c<[(yeeJKfZl/*т]R9Tfnృ;2)qa]s؏N@)7#5Dƽ0MUbm\q%F.T_NtEvpxUD'+1#i"6P}ֆa/Cnq_<Lݙ$N%3_M.uguD#ULmLkuM+(gUFQ{JNXB<u%쵗X**c2U#ǂad/ism$!3vѺNo7Gh9v{8,6lJ.>lv3(p;´ڬƣ4o9>b7_צrW,zR}pت,U	{`KOKx;3>&,wF0ß>?|JO \A03 sB"tGaMwEH1Wg+/㴯˗K_]\,k("!(S$z	"Y#v^YHjw:¥ѻi譏Yqa-Y*9?ZlCEKYU<zGQ2U9qNR+߮
+	.:RXѣ [!؃!|OeLoGO3 @*6WJd_e,/E"s&TqXgq7sF7W%E~0}:ȻQWI:]247jŢ/CHk)l*24ʋ<@emwUhc7Ők5et^nR-b1xjp"(HrwvH`~KU˪|*,Vٟu߂ }^R6Ra-~jnKҵ|fWeޠ\'/<अKR\eN]Z<gAi	=p}
+A,	ƋQ˲/lMXtEY1e	A9wK>$`T] `K䐝[`mw)P#<@X:VG=]cSqN!,'Wns~TSQz<ovE6N@l\)R`Zig$Qf.n7u7g=q1kK^=mZB	M(n-eI܄}d<eخDn-!A{fׅG1N
+{ahvjF[aeUYQŪh52*`6q"*]mELu]gb۸n=%S&`05ߙp-Mk<htPM#;.nzj'i:q,mӾ;"w.>۪}j+!~r#Dq|S|QMm~')wU[wKT1Dy8<;*E*~3LΪ+x5zZm6{Ug,e"υ31c`{
+*])l}z	nT-[)cB>Ak#b;e,j]> ~{wsy{i)Mdm^oƏc"=ʾɴ~M̢]w'fhݑmۜ$mUYC輐cHՔ>B]*0ì8G Y~ॏuSi߮i߻c4,Mm
++fStM*1fhWnxgg{塀PS\ۼ^pmf2)-^cN)s$1-pnL"v{лZ_:1eDf_FT^)B,.>vH1]tlrS*:DmH]]bv.#c,Pi|g}1a3[0յ]=H5#FQr!Tp-0zg:[m/X"Iw}mn\crd;C_^kNS5YQ,v1$)-9?yAvR̟pe,
+<LӬ"h	BQ}!/Tģ `eƎpV{g|CB}. 6ؕP퇪z7DCdQroD|^Cb]aq[3=F(x@𴳦N}LΔ;^kFc%N5u#a]գ?!K;QHoZ(}ؔ\4Ƿ9Z0WAm_Фj}5j,LILu<ƓW-Uv}aݕ6.lRt]`Q
+|.gS隕,q"dL}?!RӁ7x4w>>{7qŀuaޢ9+ ц֊zw5R<mZc8J@2d.蝾Rfc:{Ǧx~ ֌MH
+P;b͟1>up)߰Xct8Yf`ڊ'"hJ:fkOOܱߕ:&M9VL)LtQ9ep-KRfB)s_qh^vΚր)YloJ#>O=Cz!X~)꧑
+wKwnrN%ؕ%!xy\aZCm|GɡjѹOF毊\@o.]nc|Y?'sTJxh	]=Vmoqʛ]MYho#VmJ?4wVLP-/LNo	yEK7EgEbeKyϢ^U)Y!dsgq/#ntʽ;KyԼ?{Ǎ[l>vF܁[3,@A[4jJsxth\""I	p]$VD_(_Z@3&fh3^'[BaV'/J82U%O:IE7aG,Va;),x8|՝tfK,n
+v|8w5?ߌ2um7>O܏;Kɸ;L<qƿʵ<#._߸uy'[55N̦uJԆn=MY,,fs6R	E<EA쯕eR9ԌfbSx{7mUGY/.\xJbwI7e|ŎQ*Аv80:"i2n<DKN~W})C 6JE.7q]?
+=<yh)[ܑߡ8ulR;W1:wΛo~ܓs}R݌!8}(hk}ʓ喛~77kCDjf\lzomF]ua#6%arafOS)P98?8dLhőkQڼNC
+e"MPƪ(鎔-s
++چҶf2鍯y[v?'.~w_^l~|ROiu%拞ۮ{ZfmW+V\[Hp'>wv$.TQOe5m5ߢY^POm ¯}2eC~P d0qH*|it!cs_(2x'xQhy3s+vݓ*3; 1RB廖xSDj>d<
+}W^ģ&f&f}!7/߳w{Rmil-ɼݍq?F(߸p4WxVү2CSwy|$OEm ሼ ә$`vI.̶G*#j~.NW2(;@4u۟R҃L{>.jqѼ_ls}_5񩘿yIQYutޏ뗪y'F3oΎGŖiRɌ\gDKH,,Mǯׯ?멂o黎2ae=ٟP`6iBu2
+dFy2
+RRT3Z|A\_E8#{7 GB՜󸩯sC@G\m|T%P:]cS9
+jzIuL>`f_% :ҔGҺ6]EyئrN]9(-f|m'5w@\c杼ϖ?'R\8:ey'Rty7a,-*I͸]wQeuYK! ,YwVjqoj@?;#872\`KyL^Jmz=$8v͏`b~gFvgyy(:^nwz;`\?zbRښR.ܧ={@040(#jJ3>2pa&
+䢽4&g>Q%1*?J\$]y)߼C܏;y3U
+D.j֯a
+xمmO1Zbp2l0T{d{O7=ͮYzJ[r=(_f_6sm}<|Ó%	*!P锏RAs+.-l!9v8{{pou&c$<7]Ye_ͷ@
+2\SӷD9kuO>=*1YEl62hRK8\:\ Wd~UZ&E)&&|=fH*1<{.5M<.7&< 6[BاLx柉uqz>7>~g|g>Oqpu6wt|Ut~;j25Q>Rqzlo=*/7m̔^VBwkѿ[E m29PA/Eý>@m?u͜cƃHo;m?&<z!#]$=($V>2;M[N˵lɅ;^ַ]Li@/ld1Ӵ@˶)>{BAWUYC$Hn̜Ҿ7o}~>ӞooWga:%vMԫuBC2e}/i X2k6kb)֧KՁszS]tsM3XX
+eti!ƹe<}kowQM?wNc>+pڸ Ǜ.ntr5<Nx7YTmzwɈGy|Ƴܝpl>Ӡ(wrNw2DD`hto|;~ʋ_=Y=ﮮ=r<804ս#>oa;Dm<>淍<  bF]K ^<%~S^%Oz?O+U0NAim		۫5<Eo='Enǅi]🁗*6 ADNCʁP&[¦lɢ@\ޡtU13~a0w@ˋ/ o.xᝪnNK@wm` *:$(ؤ]:n5a(w/YfO̟~7W></ٍwkimAɾO_}ϗ}᳞r?1$<rcr^e5SgXafZ*s4 !忡WQ+\M}/}S~ݓʯynk`;w`7vn^˽om+DMm\<2gzhIICQ0҄j|xhl_Ҭ;ZVdy~Y.zn +YJ[^P?G:ݴGLtǘ ƕtU6eE=Btec.~'>O/ܗwQo~[|`OOzb0o L.#׃ecj3_X@vbr2X0߻'(L_QfIA+'|ǿ??7N_o
+'y~ې$#εiQ1.5א.Nvm	=|pp{eެ啔eJNAsc$7js88CQIskQd~KZs}mkKWbiߔǱ%u6Uy`T:q+*.sIq;Y9.[rP?zC͏@^M/[Rg=q{Pc}=?&GT'XM&8Jׄ/mTB;2-;eXSΆD
+
+zͯyܓ?zw2?z/}෡\2ʟ{cJah$;R3~ͫ>6#f!+7Mly6>^m:fW؍vUiR@'>eM,~-ybl]vR:wۤ	ت#h:D	p`eK+4OˣcAmgz_Zw7ԟHx!ns7:,iCWͻB 6۸~o\b/zrÏxh볞l~lIfg|΄_|߿+`3#|6.}s6w@6/	og6>'+v8FakSVt1ٿ]i?/z3?:8>xo|]ۮ!$A旿<s&.ߨ-yw\G؊OO7s]9E{^؟}a}sN˚# P*Puu:MKn6eA1EoRԏ eݼCϝiD&~xb.osr<iNKkPD%2m_,c8ˀR3=w)gS
+%1ep^o䛼{9Mrߠ^OelP`[&9EsgUW!I6C6wD^:w+<rPg@!LCm@PЌ٣[7؏<6og ?_p˯}ėB!Ie}>-uu!{/Vݠ\|;Кڸ#v1 Hqi>uܟp!m܈͗i2Sm8;O̻g{$5y.uЬFQ]DΖQ	(Zky1Vжgu;-qhz#a>Bǅck<{8:C]L	Q`x%Ky׈N /:rYs^?=҇?4"Up6့rSV.6d2j/|/pۗ1gc(%\}d ?˒曾~q@Ѓ?C?wzz,;OB5Х<N*ay?j Onx78'^ا>?/|~9Fόz*dP=kCEY_mJ&oc\ՍyyL|` k⯨wʢO-$*.8.PiЯR	\8LVMy-7&) PB.T{Έڕ<%0CmVJG]Þf{(Y(+`r4oNnN2/6\ 	g;@Σ__H~Տy+ķ6_t/~>PN:#:ꏒq?J<?-&ˁxK	}.PMx$ZOx$D+p7J&!3\&x-qb0{\UD}lK=		B+gpk3Pf|P;~7	gM#cD/Gq'CҽqD7ǄۜsW	hF?w̱`gGWe?85"J}k4JcT)-zm(PX:1#j,=kUQtiuApۘhbxZB5}"vOKhچE!ܴkL%]ko\\7? `r{o5)CV2o6 o|!RKΔ1<.n|]NG}GU/iuڠځZydJJ:rӢ#mg)dy֙&qKXOyɫ}."?Q C=ύ`zHx4=Ĥ ʄO7؏$f'˒e_Wɀ%dBM?I'О-aه}
+sKxVmNKX'5j"?ۢt(]HNqY)}wrQ󋪝)E $kI?FjI1!4Ua.Z=j8Q%r_
+%gӿo鍯 /	j9`F[GOIqLrʜ(7%?}O]|擞'~Wߗ39;ģ'`-tme6!a%
+3m*ʣO`l'=-6$=MDb﷾oB7G7,Y/&etdsoo&7mj]5W:<aI\@% bPPCMkaݿ4(vrՔ#rYM	\PkE6 M,OJUc	} s4AWk6nG1zt~LY\z\,+/X퓒ٲ@}y#~>wƕ~> _i*
+oɶ%&d !Q2ri;dv$l1E3+3Ws/n(<0t} oOK?΂^SYsoyST𔸙ZBkW~#.D͛rNJ{o1K8Yh61Z:g-%zmД,ď q"g62!}<n:5)k֩a@GUKuνp릚3@2g5,?P*d= &Պi8o33e-*#ղ8Rcĉ.MTI8f^p?>	=lFR֙40!o̌~0\kTQٸ?7~g<1x0A澈H?!;#9]R'w A,OD` 1
+B ؿ; >Sj`0z}a¸~$o^~mh)şf2YO^"^q6GTm^ְh%Nz351Oǻ7TrzMW t\iu&93:%qk._Mf):\5uzTh+}]lbEEXY\v:RpcP[]ewbCі9˿}%03@P|!Kg==aЧ뗿 &t.YxGyq'mm(	J9CG?zC.뛈,۾%lZ?cIu%:H51b6wC{CPc OؼׁGjȿQ8Ԓƃ,}HģeߨO%&fB3[m[CMOυum{x4y~y)$6Hm~z{!nt_ҳ1h9wbNKش12FAu2n& %uÿ^/[Y?^T7I8J߲*dsp;7o}ws.`\_GΒotr$O0f%YJSנc츓Y3:OSCkL=OQ|SOmwƕ+F !$j]E%a4V	4sw`paH1TtkAdWܚvћ;MbA~vL;UmnZ|sTG *owFAE
+g )eM[IGi˺ݴ?D۶/(qocv&pJ' [>q/5\v2q?nBqAL)5*fø&OECDc3M͘SS:	j/&\7˓<VE?A)vu~q" |˲U]|V
+q[<Bt0f.ģn: F07I :0Զ(CtѰ(!RLb;ڌ䅐w%%0ґRgṹ"mchsw_Fx^Sdq1k=@P7
+h}ٯZAb^j+,k7I &BzadSR:1'FfH
+uhpu7ҋ#0A,\ћ%仵f1bQC⽘yi:Sl^ܳl8ƒ =}w0nF'=)m
+zڷ[$ cpU J5Zt:i#[?K~T)е |8ژ{7!oJX:xڸ%z1FD3b˘4Guloڢc?m!)j.%յ}/9GB/2o=9] 8eY'lAxRKbvt⾻EL2ScqIE3B?0~#((	UPs P!bSc4Ѱ6BܭO\ѡۮX=Vx8vׂwP)mxm]pZjE*V{DjCUi"Z:#%(WCP2Rݳ
+]S$;mezqD2Yknڏ2V~ų(Yl2șk|uj N'Cεn!Gf"_+9oco*.l@mMa&]98 4Tn{*^ߎդC=MUE y;)&MzLr˵S!i|sw"#7mjT0MJ3(I4)tˣIƉoJljc._/h#m关6e;Ae
+S=%Oz	FVhf&k	ΘB^6o~ f/r*e~~7|>EmY>4܉'~Li!L|2۸|fRTpN͒=;H֓J[d,Pg~j;{C8@M3֦w,vQ6YI捋ØmZ*0ɝ+)hpU`I!k:2LYǗ9z̪ƣ6.&*H@$9cu.v.oH7%X`GŽ{oO&_f6_+?E6_ߟ3,U]?{_>j9?˯2s&9::Kw$5)^m
+T	iβ]6e|/E![%0eXwv&,(aŃE1_\ަ}YO?09LA=ۂ/'BN?}	pvk?]Aĝ2^	1\ YuힴizR|#82oauِ2!i(Sv?O}ͯyo\IOޝmoyc^߼S.@)Fl(ټ.M~>BxftMo|5_OYfp.fV~V=0-o.6X>>Ҍz"S&&}sV]	#ϪaDOC"gW%afqRP|uʽJ62EbYYՇNxQe<hB|EePcm6˱Cv!Bb$>-&1Dٮ6z8i;)6."r9}Ņ۴X0o^F ThL8>QS(`>f/̅c*\klfH)͛qmE)Sb; ҄kU{q4ߣ_@HŦMLUw ==G@X\۷ͷj8lO<Ѳf+
+;eY2P,v4^'_~G(.kuy~=f-'ݗǉSI|/wIdv!>ݿ8{R'TQ`~[zDqv~&"ԌW=\t4ʪ$ZŊ۸A<k޵JAbe6.[ǜuhM"s2Ӗqg|cGwkh%C6]yVezG{
+0&	~Ͱ:z;>2#IjViKIlzo1],ksg+r˄Myd^A$%5/XNϜR\y¦:7nĲ3m6顐*7/rЧь{!;Nzyz>o<v
+4oB<˾+ QOU(id6h(I% {gM˘6&;<,!pƧr;/Q#ªQE>IjwҴm4(8p.Дv(b@lWf݌ =`}GcoyݮG}ni7
+\C-i07M6j#cMs1vsq HUd8`й9Ѵ_淞.q#7ZTR47JF!<YX*/4C?f3"@+0Efe
+;rVQYwkOMΝul
+i:-aI:5_\M!ơiI/8eK8cmKH1'kGTYYE?ntGV˪Gcijl@ǚM%hZKTeŮ1=|:qOxAJL<O=Y n!3zQ@,hS5uFɧNd
+_f	ꦓ49s6ZƿmB֍VWAESrTT4V,6slSTa01q1Z
+hpWmqmW. ,AqBs`]CܷF~#|jy"g7q|!V#[nQa}t%1{W1m+c$?&~ہ\(j%ckqw5H#Io6[Y6UnSu0Y0NJ\@⼖NY	˘*G{C2N	݄a}dO+wgePlvI ECV=?eƌ2wlTrL$@닦 3\<Skpp#յ;L/'-ڴgQ	YEјGrmF$
+D?lߖ@@[waK08".bv޸gqbmi0&z)ƭOvVELk*G]\c6K/a'^h}Ӓ(>b/+L+yˣtܹwZ7ȔL>;4a-Ye_^w_)ODYGN^#	[`u :R,_8viʭ.̭H	J?']|@f_xw7xgWnB$@#tV<4=PUb8MAs%@i6i9UL{U6	Q2@?\n0D]6PKL&֧`3?vb ?BGvuxe?mAZߡ4X-Yqof.	hrvtM@5Dyt|Ui	v)cL\2ۼw_xrjp;hc'&DO[&8 ]CuEeh4.lPNH`{%G~qU3Uu"ǼF)qXhͻfyN2r s7(*<&#`Z4dku\}4q4p e'lmg]x/P匷].}eP]}zG<cp}Җ)L}PxTۙ_S֗Kjy܅خf?0~(vEkϣlSkuwCNJutށ>OC֝uUt}?-aXDA7na rb4=.IU3^:*Ζ>Z圴wU0'YՋk&] mdYM։q()&BNtzخx\i9fP8bboEKא5gήoO-ZrfKVg(FEwڲ4M=()ECf9PUqe\<1:)InfAګxxA q&=xqїM}<AhNXM{>2WHAUTmm)ژ9d̡恱>YH'ZSsBSP7ͳpXLd'P&6Q`ےj <¦샌50?L~k5)ti_z{|cJs	"=d+8Sht|Uu؄vmN(,x(<JH'6muk#ch#!Z9#oO9 E7\UpYhM#z8sEP k/hԹGc°;eFc9>bWО9iߜ̽OIaX.WC`X=~?|ڴDnնb-O%aD0qܾ'T]=Mv>!>IR"sTea֑4Ͱ<cu Fr#!oW'*rd'n\r虳s,Si\jN{2mYFC~ pdB~qN|k"Ne8#+umzq^CNlPoWQ3*0	B?8yoFӳV=2#^C[`5cru䙫ؔEia}C*g^pϭ̬+2nO?b1P`+vHV[smڎh:̈́Tˈ8{Sp.@Pbsۀ92)4]mr70/MER̒/+j˷Xi?6حJ63u\w>FgV=xnt`*FB2(#n<ovUb^s$Ɨ'q>EІ(łVLqmwDy9 o%pW
+&V%=:MCzt;xDls=XJj)@\hjXFL|f7c<xPDxgZ5S0i䦹U_0ihRc#M݊~lczw0o_o&6ϫyz~vAZ!Ҁӕ<i?wqwgCbBMRV6'mjca裴 FLs3&
+A'-" y)Z728i>]f@<18Ø>Hbg<&bUh_@fU#dwv.u^TX*`1lh),},ۏܾLÌ1rP)a>W̐ӲOL鹏[4VƮ;t֊~<@.ۀք!<q[nɡ+/."]D9Qi	ޮZBc}˴3!)3x;,*%A<6 &	_71u]jDFQ]«OV,+VD#,ޛ3B:ЯÓ6ZOA3F8,c6;¢FG"=#VL% ;#i;ݧkƴj~X85w3k#ef;ϵ3%p۶Q蘒NZo_MFH9dPu?M@οyz%VU͋RG%.Y9[|"\.svVmQW<(g\|=U̺YفHmBfZz՞D^Zu?<kBl~ww>/΍3آ8?3?[hܟWC<( 
\ No newline at end of file
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/doc/wug-src/wave/ppm/firefox-new-helper.ppm.gz wfdb-10.4.2/doc/wug-src/wave/ppm/firefox-new-helper.ppm.gz
--- wfdb-10.4.1/doc/wug-src/wave/ppm/firefox-new-helper.ppm.gz	1969-12-31 19:00:00.000000000 -0500
+++ wfdb-10.4.2/doc/wug-src/wave/ppm/firefox-new-helper.ppm.gz	2006-05-04 17:21:54.000000000 -0400
@@ -0,0 +1,185 @@
+rpZD firefox-new-helper.ppm ^U._Ҵe
+Dj*A-l'_Vǻ6ieҭ\~o@TP`Ĕ" IH ;d-BVK}VvwߪYo9טc9sÏ{K_z^|W]:ЇO~ԑ}G?9<g3N4N4N{8uimbiiv3NE]n<N4N4N3M,o~}Ӧ;޲߯r_qϓ~iN)ܺi- V&֮bwO'=u88Yo#B[w~`awoܸw/~FzH]y$B.ێǿY/s.wn'v!Av-FMXx!"~ۛHd(`;~6w[]E ɮ.;ꗙ#$P(`vbon?۶(_ȣ!1y7piOoI\ͯ_{ׁ*ocX][s>]NN9d<B	Nh>48!	H@o\,nY@<O#?['Z+qW| $޺;W.[֮Y9#'x5nx:sainS!o^rQqwo rA{o߯2`o^,tu%V9`_S'3N^wU0M#l$~'8͋Yj[!4(Zlcd16V)~pb#	2]Xas8^{)(+ɍ[	6DM2ӼJ[mHo4k8;[2y n(wx@Afĩ8W1n@MXp՗E .0 @苫Halbvfabxw d@`ikQNAѐh#Vp@dH+ %蹠R	<^8O018vj(Ҫۖ-VW޺t2/0d0Bj'bާP0;<%BC\q~K%4 -	pķz8?\urJ&TB0@	b2F>`!zUNvC@+ǎ:/De 9KbPLYb#\ra2pJ!3F2o-3c$	eb|~ﾁx}n{`6x0g/Mk?0jnݣ'qde[r"1 "O,5E=!uTF'XH%gğ\/؈7(kc<ųv! k)D5z0(&5~qi ԫV0*qn3N*B0ނ)UN AO d/mx#Lقԑ	P̫hb8E	FK-j   X8iiDTb#		z'FVg0hTzJȌu!!7鱝r7I=~gxT3DJ4Zχy9ىaP}e{s6BS2e8
+'f~mxJB oH#~1{f|p9R p`PwN-ۖ65_wU	7U'O2!5(D%`aZt5q#j(*ZvtHƂKX)^,\w᷀~Do
+o9^	=b?^rfP@W4R $V/9Ttubr=P	<(Nm j8u`_h
+(!۩7x'}0bʸ}g< NN<skdRH)%(W4Aa8@9nB.]k-cxYA(8C8ȇ!o9kװNZ i<7M` u
+6)x|~itO@f[槂Z׳]g"	4p`iduholqwh]4(7U +[V 1|o!L|!&ء8>6Yi<m6Np J' 6!2Of̎;@pibx$5oL6ȆGq _PcWfYAԈoX|=<䵭vōy,0+Yd^eƱ_䃕ayU[E}htn4ߌTMY d}O
+AJSTNzaH$b E	X_>	qhw%5'*h	cKEMAYʀE6򰷵݋v+օ!sT 
+:^Q&R桽9qbݰ`#qx#	@xeD+X>	'Z<7$aqrpһbƣMQVF<i`VY3DUaS3}fE*vQ<NzU$"VDѰ@XУpA;ϟps^'4{b#/E}ՠᥩ {UߘSCy!j88Ԁ7:95wQV֑P jlmZu:0HΠxڴJ֋-^&iϨR7Lqt&wHX?J>Bf63Ғu5Lm^pzMHv0~j5&i'ZR;<)O=&{j<Ӎ<;G~Yy=遭yXEE>p8l85E2N+*I40,"KdiMɢ֨ACyˈ葖l㍛dYWnaH{%SZgmmMU^d5ߌT=4f\1,g*͆&4e0C
+;LSِMPD3Om"0n43q9~vK#
+)ZCܤIL-'*SCbCރ8uO%rtzvbLa=wE1L!pCoyvZܦƲH/3SbuI9ŰL-/M1Y-@U<XRSuKX$PLK D9vҌhHhX* BqfkFHI)FQ]mT*4p\ht*J]j_&㴷fhQ߯&R<WV^&FEvetNU*6	Cfo*J	m	fN\6`:9YA>Nstc&,V:oѤiE>R^yl%@35L
+ASm{(
+5V6a<`]i-cDJ'V#kńTlkYQ\e"oIace5j@݈oBlf3k8B61:VEl\,XԀ(uZ	bOOk\_n7rQmkVDEkȇnuw01N*Y
+5XlA)3HxF|ۨ/.ax/M1qhm3Ȫ
++[	,0vj5i f^#LlIM-kd>Sz(W^RXS4I](Bno	oKOuS֌ (hQDŸjwj#jA@ZGkSSf*I-bjCǫCQq4vPoqt-26u,0R.z~&j34'Q5Gfj^5hQaPݧN? 6F״.&ѬbF]qSLQ0G&WnI42Mc,P#|;e{F2M-Xj44U6	2sTmOajcd),y(
+Y|SQ2W%5hI x,n/Zu~["q+Nk=d><pwneDD83O*&+m-[9jmw5S},j*zJ-؞\hiNzU
+Y;efZeaqmbVuDYث[pkYs3*ːáV}G{VMk_==Cl~H]3-*uX,M;U`%QSXlE#W2nhIit&]a S~a˖/kt]|aџW_NL
+ۨ; .ʞW|"3$jۦ!ֲ4*RFiFkUڅ!ec)w8df`u{ 0I-ٞA'Xp+_|Wrz5W_kN.Wk$ҙmY41pPVurCcn߶궽J:3{M`S$o^^a|g8b3nfY%bmJg>u⊯\]}j|~ot܅۵{Q0f{tљGV5El1ŪFS(񴎺RصlE~YEn]2N'*V08.Ye+m>#f?_r܋iOݴgugOKpi}y'޽e] 	4 #x`{؂CQVg}j@mq+.A;:gC>OH?X̑(?|AG?f_<#=c@Kxۻԥs;]s,k׬4a=L6B?#osC/osVNwwhsЮ)g4jRv
+c0N*p> 2$n3o҉Aqoe{8n[&C7w"s'7 O|b?,Btʋ74rdxwD%..^VU쭛ւn
+bEW؃o\![W4*	r.]EQy,y5 xk_@]Pd/B	U=_Ҏ0""lP*o-ƒe+qӦ[2Lx9Ou{M,P!ۢ0EHkY|	/o\}x>9si2ÓRޙjpwGAV_Z/B0ϛ\@7?p߂	2 ~ӟP<-_:mN([Bf7/4K7AC.]E"@%Қ0O86$Q6&XyiP6%Ds%6ɲxa"[u+	.
+JfV_m2|;ZˠS}ǿcc@=~׫QT<9+2=Tψ߰1[eE$ /pm0{+_W !1TrF:-ʏ`<PO9څx>FeأH].XKgy*lvU'UX`sm{l/ʰ5b30mRܮ`Pj|I7h1õ' fuS};^lQ}+B2 AU_*b0y I0$B
+/?B ||mfI U&zɿ6}j,?bB׮A&N<1j襨+oIE}#G,8`	F_<i;"a揄QTRqYR#giEd+ڼeX]'WܦpEd%1lZK7W%Ҡ-밳~ނ`-?^(M}犯\h+Py~~̾X|wގ" qoKuu
+!ȶnZpNy^a<#Fzģ>tb	XAe90o׭Zz0yB݁
+zy75}uoF.<(fπf)8y|FeHf$q񾚪mo2LyB3zw?XT~='{:T#a˶P3ݲ G<ك>G
+__f> 	rĽHij+R+v
+L띀YD<HG>dN!dɃCe2REF `)U<PŦ@Ǻ^5bܤSލdܶǒe+qAr^Pl0~<[g7@5/>VM;J˕/4ū⍑/S#|!>O5ė[~L]Tsfc^ǉ+)ߒ5O(v_4|YUr[WCeru1;VaT	Uk5"3$jۦaTPHfE5#(B?`tNV8U23zh/K7Դ;MALRQst<)o2lDc}b
+←aj|8nǣNϦd|yG'8UTȗQ2x <9\/9(C޼XBnmfU[fT4/ۤ]3}g8b3nfY%bjoפsWcX[5W-z`]hV߫d1.
+^mǦ#oRm|5w: Q(Z]A;PQ;%Ϫ):bУL3>cmˣ*L,MP[zL1RϪR15wTCSlE~$qTI09άKcdJs[i^3qVKtT	T5>"zT'H;rR^LZT]ȦH7BTK".dtas-מ}#kbnaYi+mR(+inS`@fh\xM>Po
+<8`l(mfy6H[F;zث1FƳ8E(KWY=ʬ؃᤼QVq^G]ǤEVmO{4qٱխRov̎\%(nej]Hn;9z
+ыb"@#_:dYo^o4)fLou֎o%cȹЭߥbŁ<YW1v)CAoPmHc3<Զ65UEed vae0Eup֭)|*X}=;,J!)m1#Ѥ2\b(zdڰ-u8\@ةdsT(wL4Ky=.blQL`h\COJ7cobm5\bjYgk4k8yI7h0!8gT	5";{4Js6#R6}-Ɋf?PcX4r˝lХL#!80grm^2A?\Wi0榄Ħ[)
+c2.nys8m
+$ZAf]#VS.ZK^ʻn(쌆ʤKiة͠kۑ)QzPV"QTHB˕l<Y	Ħ`]ghu{ JJQj{Ӝ(6?273bqR_Xפ	u%AEtgj|*dDKf?2Y.dQf#[4&Sڔ:ZuSE-VmO{4qٱէm~g
+vͳ7\%nej0keQ6fijAf@״ڍ;eZ!+ܩK>y*g]ęE5awUZq.LQ]6uk
+JfV_25Dů!Rv<=vLm,`tniO=ǘO_6|Uo!匡q3=gSofӜ'ьN(-
+oh8EGL<kSYj{iXPRU{,bK)f˩Y23<lJ~v[qi^pJg%hPOiYrui)/"@-g^_'Kk`SȪHpXUg3w*˄ɕ!d6OwyƋ&QC.^qfinS&3eVmmxM>PoRKSW/8~H^ta?H#<mv%߆#4l4\L_ֻU[sL5"X䙍VTT)*۞Iyٱ!vaVQd4_mdoJY]Pݤ0u;-o<2*ªl_淿"tצjå\/R'U;׎U ],vZ0=}T|VDkHT"P6%Φ5ךi\ئw.TŹ0EX>Ns#/{ِlSlDl|`_#vf|e_/٫*2*e*iy8S,+ӆE3W+CzfPʿ{UY`E_,C^5f{3iΓNxvhFVwۢT]v9{ToL_x|iַ/8]gl%2]*$-:g]I,wj<bWmWݡ2M THbE`l6U9LsSBfc&^^ovq+N8ͫ._I`R){.Ƿ=A&߳	a30ߛtǚ錳7]sYg~곧pqO8(Ua]LS|%WU̪PXTfi^R
+[ܻHR'PareBz1\2}oF.3^4k|Q1gv6@ѨLf!y!rSy '~k_-]5zI}T7O'tz<Mc+zʢ0Y ^GdDƱW5\{`
+iRyvaȯ]UY)Wm$V3Ns̳p8Ia̚2t`_m`eV[@WD˖/a+݋J-˗hSF;-T$?eLb>+t5j*IFgmgk4m|6bvZ-΅)ƢlMqdf`SƢ>`VdHknbw}G|˿:O}O}dZ@.[jw]PܳK/ <#6oXȿGVݶ/86GD,A0'Կxyz~ZG+PrvJAsd%Kh{u"vɐ
+do[ȿAB+.yQGBG<r]XTU'p0ֳI,.Uņ;l)fUG8rjY8X&/%4N͸e@f$g|vt嗮|dK{,߱v # :O_,[@F?c:l[7ECL|	_/q=ȧmowÑ߄?4WO8|@vJ_'ͭKoTiDB}iN= 8q 	yp\_ǯ)Sf#[C5*aK)fSYe7c!j#;(e̕f2\eȕ4)J,RݏoC¼\m=nl-odل ߽$oua-1|w^C
+ƨX
+W	gKQQ=frZ<092VBNOZwގ	.*qec,>K$+~ l|oWUfq8SYę:bjyfse-{Ub]3|u]z1i3Wi5)*3\4Q!tF1Pˢk3F,.oWzx;_a=ѕ|[{-:IFX!05CdC&3|q5Q{a'b0CA{(F@1,Dw)>PE4<'- ^8&%cAMtaLj[,Fgiɩ=lcɲU;eTg7@5]Cں#^cP,E0kW^ 0pE}np j}Oǥ-oG+ je<5 .W =QO~n2<\&_wm@0	!+X%&tӟ
+>þ`@x۔ +8cKIהu-ZxmgFe]d vae0EX'b<X}=M}5yDq575X&2C`+Ʒ6ޱG?G<<@xǚ۟w1<>=Odp 1jO	n_MQ0bDn	ùK/n/^3|A%Btp[E_QEɎ_5y֬Mbf`sm3(ߌjY2[W<ˠȟVkj2N'،YV Zl}*yVQBH	n\^< 2#v|}*k_׽ꕈAx1$[#ezģV[7U,@S)ɘzĮ׭&ƵkMC֮YIu~̾`{ptT	Xz0IF*NsGE04ɮDq/f~T7ː-{DMBDP*eѐ'`|[Н2ɿlo/"!E<*Q#r7xRw _wONkN6[zxP	-Z	>`E-11bhLǇ'[xsPE}4~^R
+[=zjyfse-ۮUb]3u!^1l3 WiA)*3\4͏Fm`wPQX}h)ٟ9%bBȇ`8	L So<c&l_Ga7?2!"4 *k':Be(HN֬ +O&)"eȵNuF48d*OB}1mjiTg7@5݁YsFdR|SMk F'*cDf:֣F/iC0G:s.B2>1*|EaEjJ"h2i2)h1C5&Wʺ0ɲ)ZCF?`.O8y23zNhwg=
+TO"{Yޠ{Zp)ݺȐ8:Zߌ6bx+z;ЎԗufMm.L5kkg(6aیH7}8A]U2(gtS֌Ӝ'q3*3V+].6AJ[u;T#؋g4Q9H!B7|MiZնVJ`^%DU,qL¨YS̶Q:C\fb7 }Y6sbY-{DMlV*eѐ'l|b~9,aUMʷ-	uH#c}lqiQLPO-]Rz'Ml-yXBgD3|u]6UKd4M6_n0&ۮJeIٛreF梄Af |X+a-*6骍6;UA¤4el1dlt2t(c)Wȯ]b4_mX8a2&]؏'\V/Ǡ 0k7imFS+uzK1G5t{VϦL\GqƆbSiPkֲ*)3˦ hjѰMQْzM4yp̼&O5"{Q$3]:!g-8yP(2AA3
+Jw2$"2MFʎ_5y֬Mbf`sm3(ߌjY[W-'ˠȟ6UvqI'f̲JEDZ#b]ήbW	y2cKUr6YksC]Lb$QGl,<f6Y^p3O+e;,]="WܦpJ[(hHg5^cBͳ2%:,|-1;ȘE2U򝲪չ"fq5K&n:QL![^QqFbsfU]E7&/{DvqTaLY% V3;cv
+@eR%DRZ/U\ad1 B:ڪ넨"C:Ϡ_p+U,)!vъ<l,
+ZM9LS]8ݤdL}b1E$)+1VESTi2Tdٝ@gC<YM[lZcSi!QkQY̢%zK=˸een3NsOwXpdIh{:YqHh2y]E;1u<XC':޺:IcU'psL<yb͈3g#e7/s.s2(9O:)6fU2 -*NH|[*Jn<0߸
+MSQ뮾*S=uxV (fDiU7MUmls./M2&FH%1lݚZ)yv)-fT7`Weȕ4)L)EˊL;sH W'֮K,QmuhʋD-TֳѰU_j4\Ew-˗pqo}[Budc L\r<ȫzٹgG,8_Ded֒i:щV0uX{["̝=13Wi5)*V^KŅr6Ѩ8F1[,0КT~ٌxK2iV67߄F`*5?}9?MkiO=ݽe}#G^rA3_><~XeK= ~=^g>,WjtdV%(
+zU08ː\!Cwъ48+.݊j16If0LuAqv.TØۀTXu>{gvL{!Ʒ_>QGٖ|TR\mGl(Q 	lCpDI3ç`~CH<0j?[Hjyω~ˎDhů3T1@*B_ 28\v/Nn\ofj+pJqNey[GLŴiRm&u
+tօNM*0jYSnny"iΓ69|<o~_d.}}3|:h~l1  Pk~ O8/9@6m@6*y|j KnBDИ nX}N;d )eXH)o_F/ {0vO#@G4Tj)OA	HQG?`5:m0<(Jcöo^,Mul]6)nWzEZWq?I'f̲Jfߚ2J @4lԀt,b &2|!M71hBjx @nā+o]s}=Ϟ!F_SI,v<LK12&Ck{+OCB\Xh( WtK>9GC!wj0C_Ʒh2!~̾}a_[՜fKY57i 5ҲlG~,+inS&ŷi;e :n]z#"1 -B>
+p`%P<
+P>j)I&`.^TE/~ß#uۭoܩ<H?D<:"ЊX:.}Z>	Mk/]'ׂK_< 5_<Wl_BA/A~DA=2<'A[BJ衠wZTd1\*n̼$6 cbUZPF?N'@Ѩ"E|kqQSyCWoKs `]źU+h- Dw ?0vBC<80aof[3#3o|+೧_q׾{d3}1.B:nmX*5Vv<a4.\'툴UK1^ٔ)})CMnõh2*fHcɲUڅZQ-FcM9Lu{օM,Pc`\վو[冑/`w 3XeDǿB|W}J|Oy-q *[޿GzDHc@FXl7]cqp޼D/9G,8*/!abh/`W%>3ƒBJr:W#>
+54)i!Q6%VM2Fe]da"[,	ek5\%32۠ñU@_}g9
+pצ@1b,fyhPw1hP⮼iĥ0e2h{ϺگOu#^!ghGՅOWA9k
+ٰ' ^[|ȶEL ;|uh 8XX|a#<et&-ֆAcöo^5,p䍃vWIq+gt՚I:)6fU2 syj?KEoUlJF_!6AA㽵7"+ttr^W=$A_1p {oUP,'S$P8pc?Y=`{!~N$ޱv³\ c#Z-kWI0.b߲_,^@}}$r~F,)ٯis]pCQGwdOQ˲+2d.rTM]V*eѐr -\o.BDQj3lW:Q=-!a|0]C?ҬAB1PbL\	<R쐕=."ëez\Z@ςRSrfhFk4Jz;13Wi5҂~jb8͟ԃÆrfF600Eoz6?g` 3.X6 +b`f]^ʩN]F!O5e {4$RmŦѷ/b5m;2(eԵWi*de]3VbdTڅ[Q-Fcj8a5tY@Z?Z|Ɵ 4jH`HHhh K::fɜi#65?bC'ǁd+B%n^3:<Ap5OS<EXm~FF@3;Y6ռ5Sdne2AׂlMqdf`Mf>Ⱥmkf>Y95|\ٺhP׈jCxz.AѲ2n"krR^Tsn^g*[q`sm3(ߌj-Y2دK8SƭiCJ?N$،YV oHI<m4T&ؿTm
+#ui	0!,f0UUEa|B|x>Hcy6r\g<,*:*9Hv.PlE5nl]+04R|%т-JY4$c0Eo'IiaI@԰CT^CH>Pu^LGXdq7knTu=N(rJ(l%UNzO^#7T=dπ\Jka4BM!e|0բ;HvL-ڸuę^R䯻{u\{VEQzîbY̏`+Y jXMyYT3e4VbdtF3"+1fUx<vtY`ƍf&٤棡'_nAΠOؾ>@vus|<;e:گڸդ5*&=U޳6&4i!Qۚh+Umm&Z0s2l,f?viC23zSƢŷ:6uҬ͛YY(xuo=#]/mI7PI<e{L25cF8o^[Ll0nJUkLQ35N{8،YV ~Olv|[	hd3s=G?f#hL2MN|Y c"P(T@1RFduanުҲ=juĢҬ"d(^qM7`WY*Vܦp0ZEǏV{-fMh[]?sNkd.Y{mçBzznY?-_z؂CmeMɖ`Zվr㖇ƈ56"fPRթwjV7CڌYYʾ9Ns2oU)C=P/#^2̞bqi&MʍxQ\zoȯ[tǺOxx{?|zgAbǳE6(S!oTp(.-8]Qu_zхƼ2ֲղttg+RXl%̩Jipq!9Ou;&]hiIćO;j 1D}D/z{M@pg<)Gܳr>yUn|{1@־MYzt/8+둿+eTSf 3LmiR[)-~U?AfMDkYSُ]ni|C0_3kg(Ǩ7,~[=tu?^a#~Ӎ}'=Qk_/?|V?.Pd/^	yBz; DlI/EnްPO֯E_"Mwe7*`^\̇=,ꏟT\%g^e'x\5a9gA$h u	/;ÉI \ >0>	-XXB!d<`|Myt1F,[`;O@K*&%7a $dC=?VW
+[305=|޶Uׂ4N͸eTZɢŷ:"Uf=`T/ѩN:{:wpO08K'f.\0K陛]cAo%t?"j4gx6~1L~ ]tCW2W_Wә/"\oq\h!?@Bp 7!94J,a/]0^8lrqnZ-&+r=#0߸v}#&X_+Nb#G7@κ-VXp[jV%~\Dq/"쉚)rTMdQ,Ʒu&|ݎ&r'o&ke 
+c=Lޒ|گWÏ,3!(Gq
+L0[x|+^<G 	b$~lo/EĨ; z< zǚ*d?W
+VCb4_2+i/KWݶWw2.Fw\\s~9GG¤ N!mԢ(>c%~[=sao[^<JksTli^(gD]d=WHh@Foiz!=4= C%gllDw߂-y/+*	Oč0ذz$\}
+Dn< RCO_`a'W@8z *{[͹Af.
+d"޵i"U?>g z|h3d3h5b~}#WcV4t/_p~$Gآ[2<z6vI:vԹڠShvaY{fi>$]p{pX _Ҫ:0kwP.#Fa "F + &gh|\9H`5DwC*Js>9GR?gM^/0b*%W~1ݾn\E`>!j|:W:>	Cfj3Zwٟ9E/~!B M]e}y\ gG?VC`Ci3qNNdVaVwTm<5FXƷD P57Lrs8JӞLfV_wXVi򛴉ӱmķAq_p,;ۻ<y]G3M;!(D?G-2`[h92 4X0HB0#yN}4A\}\E/[ʣ-qWy(X x޲|ftMw@("ݹr9t hLbî?Zp[pc[j32c"ą `˯o;܎Xen^rVm1Ȩt[CKc|445fZ3NstRl0N]2UjdZ@Lt|ަQ=z@5:lo/hG=f砀 O8䱠	։guH,*u5Ҏo4^WQuZG9Qx5  9,k/L~@tķJcj'
+ދ.jDΩAfN.CdK\ЄO/|_ }hJ`[%@Kj7KqQ<:Kcdjs*M8僯Bٯ2kbĤ|{R>XSz?RsS\;6|Xim˟p6$>-a4Nt8pwXEÐ?lsBPM#jk|bJ)?CZ"-1lŅ/Vr~̱N_k1@өԈEnXi9c8ͫԃÆcF600ŮbH9Mz,$`'xU-N;o)yαy	Ё8{sy^B<2&CZKtJ^ գB~!bSᠢj;ċM{"0 <ْ%7]{MzTZ"ت$7V3Nstb5|J<AZ1oK:f5bJ	|Wa#S5iG?ϧ*~㓸M{A	lTX>4,ƗNx.w1\[<p`!kݤ|GFLq8X%/US!v"QuWG=|}yEJI~afFPGVPz6X}&SkR|ƯnW^I˨~ⱨ&7:2XQ\dѣ
+ \UhR9/h*~I?J+UEA!Ҙ9oQoT	Z4/S)Of
+/Z²8͟dhP'Sm/PjC5VT2]GGTJ+GDrg2ؤkW^j1EQd[QV[}Qy%'*W%`	nTG/eף+h6ܙ߬p3-Y*V&5<lzhHJ9O`V]iǷYt|f<\ɠRhGgú5}HJ'GQQ8JZ-3Sfkߥl#(5EbC|
+UQ63-%351~O2-zGچT4{ŷUBtCzȔcօ(KvƪBIZF_K/[HUK#|`]UK5
+u +Ę聀IP\$Y'Ԕi˟IdziCRJ^xL}xltMa	RnMoԭ9\mY!R1HnĵutkB|i/qIHZV)6=w2C
+LgY`\-(sʦziC23?˝25͘3ZZ7s+tYgUAФ4qERw6YqMd zuYXl>B,b׳"o.$Czd D=<ķYxUT	9Px5{Ubٽ;e䥶G0)Va*ew2ב}:wf*7+fY3En4!CMѐy#}<,;mg_3N*u8wЯI!TjU<kKu
+" bE=<y
+ڳn
+WTf٬YZv"33-[OMnޑ)!͞OQ[f6h:Lk^Q`JNayY.!г +ewʲ>)Sf])X5h$W˶U77h@2[4N!etm;eu;ߪd̰͘[{2jM(ݼMfՋJbP*,1cnبM*AHRMUj!X7!uԊT	]52lڸi>.)^2S4nҲ;ߊL[lΆEE1,a+VQŜ4R!*MNSTqV>=4"ed3enxC+.&K*LcZ7nj	]4Nsvb603 3c?EoUd9PxXU ߡS7!X-Bk 4ٔYZSe`u?cQTʼXD2ܙ߬peY*Vܦ2˘a6Q]>Y"eTiF sj69Mmu]ׂ{"[Ӟge.VFMee?20ӲEJ]0q?)dLYhl5ߊ|B]lmș U}(KL\O#n^phY6Wű;YLSj+gLά¸YAc봌f05HSVVdj8cmhN%&N8PS^Bگ27m3<1ڤ$fơV&NZ*k=#P6M8͇5EKfx`MZyg18O{	dcYWƭ.yNJF(CTcŕZhpÖ#S&ϔΚ`&v".-jɦ޸%tM8m* ̌{yozM	9PxXt͓ܕ'V뻷d ,6~7oX7d$ϬPfQEM6@V+TEque>߼*egX8DFb;3k܌O]㐅y[dPSld٘mўO0O8-6m7]G=E#뮾*(m^*qX"cxUKL1y_?Pyw?6@/A6?dkϺ.0#<7deGRk1X6G=G?f#ί_{7Pnx8p~ᫀi^P?CĜ4<not9g%^ ;@X@^oK.x1ϥH<w`jp0Q0˔wS 8x1T6*6n릵EBľyqD61~ɍkR)Ҕ?b2]fW\K/pݪ2G2bSU`[K0(NSX6¸`kCd0@K.\[*8a.(Vs*:Nv){jëP)'|׀"]uࣇO8?۷M dr.ƷMP,~Rlm!!Ɛ#tXϛ}1J[m/ZoM*>q0/.NV s
+T]bhUnP@,@61SVCTq$?m2Ł&}N
+zsOs6m1|ޱ cJ_>E/~!O88fH<:5 @@ۼ>C%l?A\"-F<}'޽ea!l񟻛n]#VggGx53|ӟe:Y	<s|:{! HqB !w\^Pi
+yӞ	!!BPԃ,E\賧Vc ͋CsE#C?/}j$[뿜SI1k| c)(jpC,pYtճs4bP-!>gXs7Ns!
+QSJAoU!X 񣴄pƾ]Duz%梋/a֥ jDA-8WEp^]~;oG)kR-]/[!}`>b췾-@ Gh׮!)6
+&5zS > 3Gْ _O엱0mt%!!` "4c_vdKy ?8`X
+`Cu,zy_<DL3:7/	Bdh!+2(Zʡ!*[ģ)@0%[4YrtY\73 `|VX0d,IwTAMª"`:Ns(HQ$a&jdw?[c`'|1(5ql >*Ad M.UIۖC~ ;EVf=շu=LR@AE u5
+eh}a@"CpCگ#<V* 7!֯75C4ދ!K<y@V1lr2",DlR6eB]9TՂ!`f8Y
+4$Zmr(ghm ontLb$SR3HQGj>u	ŷMm22V{M4T8
+~ cA6<@Ju1`'>i2[8PT!u&o0 d+B:0^͸<UsyzpCTh	z@SF!!Uzg-QsӟKz C!a`*U,D.\f%BENJ5
+fV1R!YC}S|\2*V!<E
+&AE4ÎK[,O`-s4rgHf|=!wR>"".p~ƑOG5箿G]8pGmad}o.g^֣(t4g>t- Erd-]*h4/X@+k+L4{c7hr6O'!{-O{&O4VǘB7YJʥg=#7%޾zEHjr=C]qJ-T<|.	_FڪUϰ?[@׮	MNmgOL2iNΓc\T^N[큢mVr~xgpK&H!ps<&ޢbW1鶀 a㟐jmA-?xU"4SHΕAyNq6枻-_sui@*S3<`܅=aECfe3	1.H8緸	?yuhl	&U_jBsƶ<c:R%98q$?CG{nFt1ކYCBX%~?k|Kkӆ$8@~}53=RJ:6br}Q39.*v'-ƴkdG/jhGun7!rDg<&M.o*"R !{};b_p,'`G<ej|!  @} -ǷE$=[oB$qڤT"wp	6bVߢk".!S!=V苃X(w)	[>>J#%[Nyԑ-ډĨ-JjA yj^$Ŝh
+&Ji]^QKw3%6m̬ W3ѐ8\ɒzb'9"*5)>K~Ym =R)F4dc['0`&J8~pCM	ppF GBF*dѧ4#7ij䬱odaձ+@QA-5[E&d
+n{i%C*[\;<v#,b*_+l3)G z\DC'B*
+:ofKWpn<Q?,ԣŢ`ļZ0/@Xu$,%erA	?BƸuƣGX vo϶SŨ(@ܞ"lVuC*ue1L]b~mpR[-éU{?{źTm%Xu&*BxFT!.<:牢4 :xTXЎmɄNy(Jy
+ѵIZjLwUUC&$fNƽ:vF
+\Dayf̓m*zj[J:j/,i'CFe~F#зjoco9N5+ԣxRMtjh2FKEDM{k,4*[p0%+S@6)"LTexIE壈۴a:clᷢj[%LB)8dӭcȕ5I1Y-f*-#'(ߪl	3>m%F@}6bHQHTljT!|Т;#1N
+i㊤bc
+4UofjEbQZeaʨlkӞL}jybfծT큢kT|k4	ǯ质OU۴-;G(`M3[];%mM{{7:GPѦI6n$55Ȁ+\l@3omO{W5=.*i/4giatuئraCo&So5m4Un+7\#%ΠH|yuW=R~*CtTWQ%h:պߘdbY;ɯ ncQBft0m^3/4SWCPCMγdf3F};eeLTۙy.:Y	6F&6AcJkUY]yщ0ztjCNb>lW4>*7%U9i6ޏ<IhPf':EbL1Smtԅ:p2rxcdAlRG5k/U>2e(<E)q*\6(m6ٴf|6e%HlgXjSeo!j4~<QƴDtvP1!E4 %̔Gd6$V'U7&IU;׵%vYB]	`UlU((0h7u6>+NI8O\qSfItaiO&:<AL]jdg5CH|σ;w~YQEKTklhvi9r[|)FIb%hi=pgJuhMZl~M5"gS)66*8ɔ[6A]6YLdVZBweD#}P{2ڈy0iG1jwʊh֤00Ym'$-#ޘPV	'u䊓[t932WƴV&dk8d]<R`fS@QS"jwǵF&OV\q@jN_s]ԛʔc&ԥb(1k[L=OikrĖϚ		OyVxq4Rvբƥ..Z,ފ:#O=ƥxLtjB$fmg6,U8MGV`ƙ:A]*>E5C8Y~&~*qmL,|0MԬZqW)nJ4KM{b8<E5}>jj h1U[V%'{.@3%==x	`UYBUǥ&P6R"Hͬ])fy	-ŢN[.5mbGqیHEF _e5eyDytMۃ2T6;e=#Sԭͤͽ7m0`̎R6@C.w|2߬*g?Mnӽ6e]{dӭ>Ϧ5EE*ķ|?:&?ʖaҀm6G
+7O]k)cݤ,1	L[՛SW3!q6 ӛf2ի	-ӞO6U)vdR,386WeU	23sűlR3:OwQu6(S2z_S&QǨ6m#<1h9)n<+8q)jsRt-jjoE؜[ /SxAQQ^owoYiHlްE$>jғ	j$Gڗ&M0X[8kY5i^0][s+)5}lFz tFoM]Umѩ)-ȴmAZUڍU"[}MEKK11j8Kn]z㹟;}oN;SW+Y[5]AoܬUd0L~:3/:E+'bLh[^ӣ8S4*i}_m{'UJB>'z~b?~C?Y_?Wo⃿3PWLQ|-ZLp(k_A08k2/Q(]ﭶSoz4)<dv3x~o6dFűm?5Smphf%Krkb7)<cgBȷnm#HLtPH1F [s'uּ΂8.<n'UR1.3x~k@ͣӪITՙB،EZv纨()N1݁RF@lT&* ,Yhͣ
+bK{h~G3nvEk'uruUf;=&#42mg6z|.CA	WgbM\Uz3͋ڗ08kW!OXb,P36$҂[QJk8{E؜[ViwPTᘪ-!C"[|ME3PAF%%ôD/jryFʼ_1*jRfv5_#F1Z?)bȦl~jQ9NslA,c,EԴj=U"@n(x(#ʣS>Mۃ2T6eo2dhQzƟZT>M뙉EbK{hƋu#Sג4)A<gfC؜gKnCJVi |q:3ݲ})xjؐiG#!cݤmHc8E<ap#?DaɈa<羔>nMķ:Maid6p
+#;z~&67fcV]=PoC%cg'֮Yy7N9(V+>׮tue2)VzuZR֥x; GOs1Oz(7x-d??c~[o3=CB8jȼ/3i*E5u9Z]ܢR6Dqk0C˪HՅJm\Ϝrg[w'עʻ6m=_>c?wb..f8-*kb{Cdn1/܅_`; 9P)j@!-8S@ۛ<TxyvvAG@oĤ4G5DZr@~ Co3̎lFiQW&	NS?!ȴmdqЊcPE͒ހKl|Fq)'oX}knGJ[8T6[J:XU)7/.W`0'/|(N!ޯ~/ 
+i
+Fttݼa=Ǝ"4FZɄ!OBL#&ϷS!/u4?Hˊ槶8dkbdG.ڥVW)6ЋNIUiS7^u $tm&$d^r)cs1 B7@תgǀ;bu6Av6*|僄)PD@xnsSLc"l#P5ADT%p
+9l'ڄW#ŐTVUm4N{>e_60\g3lŷDEh)A`M"n@B~9#s`@DG4xl%79g!}ы_@Ytj8p's:RA?m{:)G<홟=3ltX|k <yޱp{ǻI!O4yˎiZcX}lLc"	o/%!3c}'}y >=(OC?_\zsǳyGDe2ҤU|vf;iHf8fkeLexF5S6SVTQHܤ*5[b!@+Z[y m:ei,yq}곧o `22oo\ /|7x`EM[pe_X`rH{_կ@$PGK,_~wA >_<0`~ Go7b؋Xp8?'b	 bSN~މ!%~ƑOG~14((zx?rC$fL~EoihM5xvjLguf2B\%C7:.Vb2{:!"ioQK ؾnv4G! `#U
+ D%W)xÁ\}9 O a@+(9@5zL`h +@Be_Dh <V40#W=bc^@0A7	Ō/0
+,"LğS^|אaH ?rſz_zA-2FDu/"k~qi"US&4NsE)ó]T)؜;TB<vj	Y
+yMx{YD[' <#jKVÐ\! d[xq?}ݫ^	D((GThlo_O9OB0\tS f|H3O!4"md0@*+hq	52V%a'T\1"렃DUn""(1X ,Rl:К3d-ADE\55laLR*OE_hv$6{EELg`9MhQ]ձk͋PK~!+QB&qMa[ L]dCAX s嗂 f"{^UƷ$C+qmx4O WD<m[P|?g}NI ,j/b}@]Cз-A|ि~MzlCF\ zϷ׀e3"aScDVNՎlՄ̖iϧFlf,[r^";<
+`{m l70;_
+ 9݃}16р\`A[}|vq)1-v 	 ,jW/7쬱=wa"F|"*4iUnG*V?aUEOZ@JW66]>	X>9F0"ԃ3h!#`;AAc%P`䡨8X@/|8!\!`F6|RÎl'NkM6m;eIY0tkcW 6&FBų?s
+/QvrM""cOӗ	 ?:3Qe)-؞)"zy	Ilm^{!6E#"0'[d ?^P~gt٠e2 0"D` E|3c航ȥlf) )'<1XyX5N*X(1 u1fXc|>!JգXFW:.VbErJ2%=wWyo^twon ̱ ͵ F0	<e" VʠKːb!"D !~*	?jz0D|4~7+A &A<dfJb	g85ao0̗ؖIŢQ(8>@x
+;jq۴oUTbP[k^SlA@)<H3lzK ]^1U@y	]SrKlp7"hchn!9ԣ_TïO3U;<.PQ0ÄAquQfT2w` |jxD!ǋ&vI4'I"<A]jdg8kH;/kq)5>M}Q1tx\ΚHK_U+*nK]]SgMjM0A'%0X޴,23"U	E%fF^^,j"1+[l r* 3]{*li|ʾla>fƙ.6|PwFO*yj#"sC0	Qt0'Yߺ㟶z5 s	&OmCV]%G
+Ȍi}[ AgęDΨT<BuHϣ		kd59:FCzyRώl}Z(B	;)`~uXXxq^*		NGs⡘PAU1B<ޒ67 Ʒ-\G1GeGl2t}ml^&3`ݺ4sh]zivfg6f" oڶTNwvB<FH1B:v22Cڼ*aۢ;k9듀6m@יgqӦ;nZx"%[i=.>* Mwf>/߸&w=xyX-z$%bلiSv.(Czivig0U*V4<bBƷ:.jGIs?f?D/*0U`M*@פlO~֥7o~~m~ 획kה)$G+\]fUZb!Yφ*	hC~,+?XŐs=N{>ZX'"\QǞ)*ZqFj4PQQ*Aڵ1o/G?{FьFঽTj&sTyMVqa";FLOA'9dbMWaćٟ952ӞOٗ"+M@1i绀3~0[T
+GZg^HPVҤs!;SZT]K`݁jkλJDqg჻Ԇ7YO|%O[`"E1"27F=_TX7ީoƛ,u98v[*w(=S45hU?!k5tkc/NM~jJ{z=.U0J8^JejճMz׼TۦάW ig5>6KSw$<rGK?YB0#04'IX4"bKbvjGGZT]9eNM9,"y3
+w6w=vRNM;RG
+CW|kR+x!XjֹScqv	7&}^'sM9$gx\iSv.Ѵ)9ڙբ"Ƿu{
+40VY)T5J[OQN/U3ES	zjAƴ<̮&0Uqx#>YgͱL5iZ]&?l)*swک]80N{&h ujubR,ZqԌ$ $:5Wiv6s(m3;LE*F}LZo#)Y<\m89b^XZiSZ	i~8DSÎlZqD93ŢmܵLRU%F_v}mSia{RZ14|" 	z*䉢Dˊ?8)w~=ksckQ[=rE֪
+qsǧ=CVj^a.*^<
+A*g~Sy@LP'ρǐu=(M<alLκkCnR>6VUuDY94shEȆmάՏvf8#꒦:mdLhY=צTt :8!:LYKpӀ0RNYEknگTu;ΣKg>ke-GJ|3;N$eXa3t+Um7EEDڙ=UFZהNi)Uzuq]wىU^8TcɪkMNMfdKh ,{ҫf*2,.gY"ӜN]L6ZTYTNqՌ0<vEtLxk׬}\{ׁƪZlfSfTŉLgq(sץ!YE9iOEË\ghZ,|NqI|7iϼ(*ZbNV83{:_<l\8ON]5SQlE|Wh`ݤ
+yjʛn}Q~1XWNGɦh%RÎl~hQjOya(,*N8SwPMfbg3LMͨxϞ@o~k~&	{k_/ڱ~uYƪ4߅BUW6|*o>H=Mn[No\}E]1⓾tPyESVF]/;#w}Rc.ٰ-բь#Lŷ`{en&Cp_6`6 x\t¢ܾz>>.5~}꫔&[A1K/x2mF(ιk]~!]}-DnSܚ'},π&3աYdAЌo"2/0dVj3V?7!`yMɠj8\7{nްϝ
+tҰ6H |}VKW|2 57l
+ BUSw޾Ͼ7e-ϸf6Mca]͉^1,YeS-_q3^Õ z+ڥFzV򳁴32s|m
+Ł7M 9?/~	{Z4"D_ǫVR~?|" >/|5'{Чp+.Aڅzs>~OyÏ-h!m&/T7|_'xdN60OBwxԀϙg.C\o`n@mgz\t`oCqDMq3M6i2$
+~N7i@LerK/ x`zLF_E46wfp_?a5zYg%7A'K/4=wa;' @lf=2m _xT&Sȼ{QKҧr2suE,*@߀w蒹aӽɒ[qnjZX!NEY0ElvfŎ6a왗<Qk*I`N" Ftj	Q]C"V[3X$2h|vKo~I; V꫐X"%0"x_Co9@:c.PD/\V޺d9 ^}E*?{g,_V]vVmW/ZouffW&8IVeT)uB(5ތƷ<*jVo^t.3+bUMDjh/8 HYyԑal1
+Qnt_W+_㛆H_G yg;kYȰ@	G>vq}G,8څߊE
+\g3ڌ8RS'AK]>Ns,EjV^Qxvیz5x[ú=*SeŎm[,_M!ъ%V[|o? {s{b/Ba횕Md--@ L\!p=C	ѫя>g.D ?	<*Aۖu5Um0T*ⳙ24"\9Nsl	.cԩյfV
+³V'X֢>@cWoё!Qf>NA$dPVe#o{U_kn߼a=	r\B%la˖/%An="Exa@>1"	+[PtV+o]XBvy "!}Sa,b|x9N;ܟ@GGBKM]luK=Q/]7mhe-E9iO&f|lķ!m!*C2mϼ(0Z	Yz7=wWy97/f}F(h-˗a~"<0wN]&&'-x|`=|4۸vM=o@N4p;X~GKo|ޱniTր	u Uvpgu$@zƑO33շ ݡsæ{;S`ۢ<N{>V)V|SkQ݁Y*`3ߪkc}CqjlFl/axld |̆CF`ySb}C}_ 69M֤LXþj~qtnR>5@|>lXCnm!qu $OGЧFע\tF"dq'IX4Jl?Jig7H;KOP\.Fܰ;u.Lf0P=R8Ny!aM3S(=zWQbf7U k׺=34gͱHz#5d`>N!YdFikwޭ(5lķ ԼؾP%Ƿu{bS:~Ol(4}W@lmel6xCPmRX->ӛE.vH5૘Tu1;FlN
+f:RehfEjK8jUXTg3lՑgK32#RԈ\}PQz<A3&y!^k-GuLգHX:hUgBcyNM"U/0K=~Qt.]lheA֞u4ɦ&۳bRfHG	}%PlT4zW]Z6ym5+2-^=2`x▜M(lQ4WM>Sn'=>;s%sæ{;%%*4){_68ե`Imތ|{ ig#Z޾P<ꀖ	S<_qcU*=i3ܚ]U"SopȼjǷѯB~_ʫg_*LvCӦ!;<IfZh:~^Qmoa֊3e:xnGڰ9'Xf*!-|JtK k=A1JJLۤXfh6fzF|sI*Җ諾[QJk8{E5=3UR6&};hf6Ko+YHrrt׺j+0tn)OSaWq90[e%O-NOO%ԾL/&TՒ14'X4z+ڥFzV$;{_'(j
+M0`a<n'KgzӼSf"RUiT|5I."*=qf+*@l,I^q6[ͫÃ~ز3e]ɍ'ki;kĺfB]*{ml':pCl=#h;ܰdIj-u@ޗ>GMu)RRW.ۮ.#\oa+s&qYZeZ@G Nwz23ݬ~*.5+e]Ȳ'6<bI2E	pj{{ig05HizE̙`o8yr|+K}d]Xd4{)f$Z,JY*ՌZqZsj4h]s%xA9JnΚ@@|W3FlBD]F%T=$eTK&TنQV8d_,jR#s=EEjqf`^_C|L6W4 TI4cڙy)YޭU")hh#Ӱ57,^\tNa-r.j(8ɔQl,I>!nDxj|ب@˘=De6
+cQ4ζg4T>/f=>R]27TE	C,8/}R6ox2.hߡ8 	s]AEQ.Ǯ*ԂY 0S[T5ӥU[m~D]"dsq'L+R'4ۏRZ+a⌼?e6AʾcZ3ܜh*ũnרsNe/ۡ̒QueZڌ8O$vgBF}s<k#]ajQxvޟcְnyJuT0 2y!R14*.fÍē~2YJz6IL24qX4z+ڥFzV$;D.˚i)>J"]3Qܴɍk6oX_&䙐'Rf|,uQ/Db/.=qf+*@l,I~WnC-1SEyv'#_&~LknZ۴h8zT(Ά*g;zCl=R[17TE	C.N稩.EJjj{#{{|Ӥ3R7^6+7/HWAC0DdӺ{˺ZbjLLW=B5ӥU[8JgYצz˸q͒ޠˮjyĮ%eߙjT^̴r(uB(5"~Win	9
+(`ڴ+q5R -  |~Xp7<v"\#\}$p,eQWo&ET~+Ŧr7Αr֝u<1v+s'}0̮"N.Dh9씜1]aS̾Q4J[cuy?EṂoҎU[UG{O`nd\0xk	mF0=5+ψ+Z#綾\`oXɛC/5h⥋|:e+&8z/V.Eqs蜪N0p\b;ڔjt]^y엾y4a'is2dGT׭ZAf?0wm\l.zފvi#I<Zqϛm[U}գE@%;pF@C9?	Ͼ7*X1_6x`lV[	EV*gq:l&2:w_xU[~(J/ʢx.P5~\	:']$.jR6lE>f)RQdgq3}|bQkXt,J]f.dWs-B/|j p.9B[/{ы_F$a 2pG<xzԜpq&q]sN<Vuf6Ϟ#hS!!%S]﬇gSp 7I+Y}lȟG.ȰRc,;0/; W_u)&`ri`o]z#SN(O`A>ԃSN_|gUG?g?|b@w(0w1y$PR68@4	(DM_${SŏV,Y]a*gԃ $8cےĨ0FTK{1 lQ	\yPb^A;A3Hg)@=iT0El> lLZvъUK1c@{oa [=
+ta_<x릵@-XyRaEbD%h.B]- %7K!uo_"8_7"; #XB:cztP
+2#	|J­d~QGSx4o_gtZ}$؜Y8gYwm %|Bs#yb%䯽P4|O~U=CoHO~ƵktِFT5(2@twqKƒ-+(Ӈ`8\j#qBB0g?hG:5[af\$Ea%P,e{ӍzN&!.U?>|jկ K/p+}#q79ly47#gXI`60; 5`-o{:]W~}NYkXqު5G?I޹r9_H01}5.0A⽥VbD]z)B!b-9%d+8Bᡸ>Nĥ6n5/
+@!bT0eb!xr#&@%|Z7;+>TUA%u70D~6"4x7JAX*[?ØP H\d~V\$(DH1Ll
+.1C&_ç9l@2F-aK<=^6<Qudm<`BCJ&	@H	k6`5T̍'jk2B.(H0!p'p1`6f-?zΰ36<Յ"o(.8)MCQ{+ʟy]@r@	y'B,tJ] Wa#o@2.XŇ 8&`bv
+շÁ@Tˑ z?{93)hU<ǂ1u3~vG,-2LW>H6L\q7f	]b)!U0lF߰,-"G+pZx3arઆ=
+"PqyNw,*9l|Of|ݸS Ҟe/ A D|XQQck
+LbsS0LjXs|AflG>jX/Zqk_#spIHs:;;.V+2ZnYLg!:m2Ct9 :(>=90!P58dQ_l]Q3v7 %Z6/Pn 3|>ƕM$5yH6̩ۂSI43bk5֣}f}LƷ )WT~o7%ZjE޳s"PJDp2A@1EE37
+	*(7atz[<3|:}"D8rgL1=nE?mo	<]]cX!"d=WR؇B>0\ꋪXHwCJѡ9l6G[|[ح~<I7x R>q5@f,+<~ȃǺY3Y[9..W$ФK$&Hi@=s~"*^ ?d~$cD Ky \Ip9pP wh9F|kJ>է~YWF gj^뮦$<.@e˗/;`sva1C%	 `G~{|lQ)@{X-o/'3-GB<`|KQy~K$,*
+)!9;td5`|\gVCHC5OVd #m W0~aPVĆp)H$?s`y0 
+EIp0 (EԻ	,
+vś\;x 4	&dr1X#p[1 -f:8o#5q: eNjGig`SosF9լJ?g?xvQV3CCnx#;w/QƸ"dnF&B]a= ,D*rPNvp'Zefq\U심! ꄬ@ԩh%F*PrcFߡӁԣ}5iEld8
+0>bSLM}lD԰d`LYl4x{	_ ==6_Ңzt@`;EyVoL`K|S7D4'3ђ!йt<%WsVMܔ\,d7J%3ȓr|1=U)p;S<hNϜo:S>@zfM&Skpc\AexNb5SȐ f$CL<LrեJugElfF5V'
+27z/IZ8{wVQz&+Z+6hyaNfM-ќ!8`L,`>4N9Ui\IQ֌
+i[=jYr!7loO;d޳ddUSѰMٌE]|bBv
+`:(3	M1EYԕ.O+ivfo.jLJ~%v,}N	vIgS16Ԩ?Ykd쑕)$H6.cTÝ'j:F5~sUE<ܣU=UTtTBlrF,ڣ*YaM&]c<k]dt߲P2ׂYKA$L86ug@hPf/=cD-!ΚڕMs[;X	J'~4 Myfk$iVC)]ǠT0K<2K<ڪ#h2V:#qI9T'-v,4-icoM;Lb8+zjYFb "ռW4	5,ROQW$3]ѝc{Z3L
+tM2L.*SGEU*¢*efE"I5ДS-.Qu;ĲlՃrsQ߼
+5Q/m47^u^^LVE#GǭF</YSx"qIk(bQ݆,[|ekft5bj[dF˱.^j	lfZ3R	Zq6U'ԝ=|߸=A!nC6iJm#8%Sl}^ )Y&S;а֤Uwhײ{+Uԋ2`1 P9 fgxeⅢIIXR9"0lc]Hς
+1ihD͌3C8#
+ܝYMм*VćkՅQJY	XL[)uK8uCsGW#0U`lyJUB D]M6[,$=r@2;i,FU&T4r3	5DalLWbM,ԔSD@:$ld7VST$C,/kd@/khPd5*ME-!m18|9yxvլ1fAlqR(ߩC(N1+Z-^3_n]&g_l{EayϤ+MJ<wE("5`t:)f)Z<)~zlAuRnmk'BЀq,77I̛x,uaƝ2t)c۸SfrZ`=}Lfs1W(*IgM<p8iњ`ڶ[&pl:VT_+mf^gfEk(/Szԛyfrsofh~Wa8jKLإzsd*ϼգ%;id]jYY	c]("MK.Us%2l%dvwI	`fZ3R	gejV+9oCW:1MW̜X'[RJR4*)Q#')Jjv57W 5H?kofav4.sImKy]lէz:;e&apΝ<GYYyU68Qd̲siUg3貁#0w_zPΓ	6N]βg5J8*^dFn&gVySuQD5H{J֑rPkZz)N.C<~L}!OW-lfKJ,[ڼOv@sC5sJ̍ j+ACkE~&Uqlӟ5UZٕ)(gleyEʶWƚLz%𭲨.+|Q)"[<)j|PetԵ;YOdXTm9]6N%02cM*UhyQ=8d7!f6֯QgxyMIdn*y+Ӷf9u^3lQTE*nmf>gV/VΦBSb&UXl9\6g'ge)|.-"ڝ9oQ*aY_D1?.5̬T4a͘UO$9ʐ=STq2gV Pwl	gePuBu_^Y}6UiEWEұm2'/1Յ)XoSdW|LZk,̼֬(J'kޘg㟾It:T5RNSH:sQj*I#zv5ř=5	Y]SifPzEGk+ƕ-r91WSMfw(umfܤNYtU?ӟQdVjHWz 3r3<k7ɆYԕC,#5tx[C<<S<Y:k|Lf6Zx^)j,'{ڀy_
+4`6;ZudQf!LTj	9RQ~|$m(5.K[eQ]W&3R,EY69H=yvgKI<tlنC
+]^}٧&* tUju̼~mLf3W](gM<&^$27<e	ѕsֿJhi[:a_Ck"o76_J3|B6 osR4ڨb3ͳ*Ufh~Wa?{P?+KyZoRܢUª1~{Q]jY㩖id+	v$9x=STq2gV Pwl	TqO± y>[jl!EmfaҘNrR7Q/7e>&szIq}rL?kof^R5o̳O$TV}	))GBm5rؑva=rQ>^͇>`ZĴ/^_Ti<-B]˚qe3[cbLe2BZhIM9*AgY3YEfT}g~IY3<(LU=f%HM9]~3ޥmceukϦ |g6ϗNM~/R'7[v״.Pwڳq3hnf`oB)MiǢ;d4;V<wE&|Tqlӟ5UZrΆT3w2<k"e+
+c{&lVYTuqeeʌ~-g~gۢ0ڝͬ'Ylo
+lUdI,*Ŋuy1>fJ`diSJUѤ+{,:qnC0l_w47DxET,R%LGWjY*	mrf~T,|)^Th;ghR&+sY]U\n#v~V(̗"b:W-*Y%:@#˙ Z(ޥƞ5j&LּbQPhL˞3Jc0E.)Oqfu
+1	^zy׊vNg.+k{: fjj!Dv[Nh9ٸ̿tSWbN])1vkMce<Y~3*Uyc}&ѥ<.5RNSH:sQj*I#zvCt>kf-񾚪EvMAQ"IW.3P5>,\=.kƒAҺ6_3Ee9sTβg5*;iLYn$L$fQWjyҳcVԔw:]6VfoYVl
+mqFۇltR;5ff|Pm߼/cRrE_h0ny:M2n?kj(gleyEʶWƚLz%𭲨.+|QV)"[^QoR@Fy󄢥$ٮ^,'FĢhkhpWcFfl>uvTSi*ZuՍ$8:U7JlY~/OW4M%"uYtt`,Nk:*H͗͢Eř}>!@vP]~,TW&UUly4W2CكYYʣ0GK+\=d@,g.gm^T{{fxŚ0Y
+Du2.{ά2+qhܺ>ř)`&{A]+*ySp,"}S`b֪RPdO	Q&f\LiL'9uua
+)֛ٛ2i$5GE<Y~3*Uyc~&ѥ<.5RNSH:sQj*I#zv7}o넇yRx:Nqf<+B]˚
+tـ1O1nY6ֵ9)*;6dYtU?ӟQdVjHWzIxM$fQWjyҳcVԔw:]6VfoYVl
+ķf-]jgKSM{	,a=73jyy\i2!m+07ࣺ͎cCs6&oIY)^Qk3]`÷ʢ̯E(+[PfXl9{EqۢbFp=w"$֮^m&[E6ĢhkPXgq*ۢ>3 gUѤnpőf7!_sgUk/'+D榒g,a:R{W	M0mkS'5vh}MUfKi?mm=m<OEhf=ࣔJmNRr]ZDLDueVm̠eM؋jRcO.iw6po&aft%1[ݧ8:̄r/=kEe;Orw3nlctc=|>G
+yl!DvSNh9ٸ̿n#yN]]uiwVoSdW|LZ,C@g̋BT]|Ʃ=}RufZ	))GBm5rؑva=rQYtEތ,ÚΑU-NnJ3E40+:Z_!v.3P5>,\=.kƒAҺ6_3Ee9sTBt
+첫u"kSz֠IxM$fQWjyҳcVԔw:]6VfoYVl
+"h,ZqFLK@k3ܣr_1áG!;ks]5/fK=v#[Eu3]#Fmg;o$_2ȌE;G]o&>EpߩgUZ"q)8Ew[jWjw*F׶9A4'<3.Hc,Qhת:-o-ZȆ|t ά(t}*45*Z/L"ϚDauUW:NVFQ&dd8j*z}H5`CbgS6|]݉o~%E<vp5}Ӽ;8Ry7{(jI-{Luӎb꓏ڿjƐG]5zI^_NȣkK1AG}GSg-UZu7Lkl ~IYkF8VɆjWagtҰA|ȻG#5)rj_Ŏgp"c]o\).jijJ3i+kW4vJGCcёTJ`*͒=T&|@lTY~uPm~m]Z?Uf4n
+EQQLPY峴*pWkJgش#{]`;9kmp۪}mhS_̚,BbzRBwj!Io((('eGi")sW	L+s4LW*ɩM,|]!!~QU/'+Dfe>EKT3Y*	m'U.wVek"o76_JU:E&kM^m࠘,
+a`[0mz0$'<N%1V*pLPOG]W'Kk]t1O}/bY?IX<"uݡ8Mz]M"qƺL];bwҽesSQ|xЊZ?9:/sݴ#51- ^-7o1OW,dU)Td &|HڃvdmC*w<5x8k1hT]L$45lڑmڻ.PU<TI%Cǵƣ
+ܝvgk	vfmO\xFk*k	j0e/Z6WnUIfJJv*_*
+jnnhBc
+k&Ku{ST-aMNYq\f+'3CdeCY+ʔ
+jk؈?̪NYM?Ŏf9,VUcQ|/38Ɍ0jEjkf`MH23hY)Csd-RLu̎ڪ\KkdE%TNQö.h#jޥ1UE֛n&ѥl]lwh0ENSH:Eދ6HQc
+.˲J>cwMN9/U';Jct1)[p bU$ȣFB2uUld4S\jM;6iY{K73.l\M;Lqru_4a!7n^`
+4n]cP/fv}XF;%SNQ	{jfr;UV_s]VɌD,.%9)Zl% lM*enW[e]gmi)Nk|C<<]P~/Ot7SY}06IYi;fT;b^^Z}5)mr_S]FͻթTKINekq˽
+)4#KA'E.!zkc*sL6&|8ndSBZ,-Ӛ.nY<s7D~lv&UWό021RSs]Hmޠ`!Dl8{QqV)[ o'w6Y6Ek>HѕlY_N&өQ#kͩګ$Z	~Pc'4))NnAAuڰdeC|5Hwmڰyzd6m5P2!=mWK4׆<aۨԆs-z T`9}1.ܻe.n#yV^C>.e4ph@jb󢜆xy
+-k4'@E!yh6)j擻cՎz{ƥ~)(vgv[L.Ϝ>7'N%4mp؅ӑ׹;*nc_ek|Ңu\fǷ}^e1TyFA2AŪ_ +2,ʮOkK=gGS&Q춘V'n_?~)H+}WLȳrPEճ&*ѶQ4":Ct0dݺۀB&5H{oQ{6u'֮IW1>A\We9*B74͋B7CW*=yE`Ңfpr궁Y3~2:Mh^Բ9듈t @`s_?/3JYD2QP	eNF b	"񗙨:M0nnȡ˪Uw%kL[rEϪIqY;,ti/;2w56.Y艢T&?wNI1f]c,`Y'6FӃo7wrw
+u#°jM[o0.z\UgVvZ<̪HǨd*IP]Ua5&ẽ4R%d>yrij&RVoړ?NDpF`wfEH8)qmdUiTB}
+Y񁭃 6n~v?GBVuE@#M?j$6OqaAvj̋BEn*6L4'@E!ayh
+,=u]|r]c5̼g\Z?82bwfńK܅`(pg۶ 5>D=*GYFGQNMACc1~Y=U_MAF#X7=-jũ?ҍmHKy@T|#wifk An^Q6L8OEVdЬ`Vv]|r]ce̼g\]jmDL$ݙ淿i0H,eiK<VjD9Re`_ubtDcKZ|ݓ{So,X1O~G,8Þ̄wﭶ`GVQ Ww[6:;,j|kY,3d^WayQHCrJ 'P`]"TZ?KvC𒙓@=ߋ'3ڄV-:d@@E3\fMw4,{UFs="ҨNrȀc\v,CT bn ە5dһ>x_/WݶTGQ։-woȡ˰aw%kL[rEϪIqY;,ti/;2w56.Y艢T1a,o*֞{.[xuW_8
+$;oԧ?q)'dڟo- .8FdkCJS8P		݄e^B*hȺXmƷ"~v%73};?x׾z 3Qr-d{צ3V5=d[`n]6Ϭm4yU Qk	T^Չ0z[kۥ,zӜẽ.R%d>yrij&RVoj g*F}+'ϹK1m~vkn;rƟ3#^6x1& Vorsw5X%P:yCHDo2uhLVB c;/_pU_*p~xWxKXz$!-Lŷ9.Rݚ
+=jƼ(!^n^ksH3~~TT
+Q'w5ưK=gGS&Q+*3	]nlf#臮{UϻO{E޻e37ޱw׽|{ݫ^ye`m羞O%sv=j5L&*3o N!l@G'ŷSVK`#--ۓ?oCr(v7;*jTqCW3ު&v\_(L 7/rJ3j0EV^YT`VEZu5]t1v]f=Wm{&,d:&Q+*|/H[d˟x<	{_n Q?ԧ?=3?Xl-Qkҗgﳟs7[`;{0u{/lE	յ^AyB-3awƷU*;[Tzwi[:<}ٻN{s_~7K|+<!nް~wo@s܄b\V,ntǷ`uQjDd>30ۮx8s Q	TUVYM?;Е|O^}ֺ.Eh:f0%(z淿Of^'K޵	ڋZVu@C}o~_2P@dy{gr{+P/}.~w aÇ.9{L̳ϸ"1l08:~MBẼyϷ^/@Sp*Jqig^rXwN=t	o8}gp5#]cSm} ޾zn6ΕQ\f%boqhSQ4-ј%T|w(F]VmWW?SmϪd)g*ztRrV07}N'G.ɋ25(K/@$2#e	b2#"}llMﭶy vgG]۷	7!;k',3qJ@2b)~<py
+3% []X|(oX4$@i_<<5|'~Hr?ŗ}8Cv;v(B,G+@h<3ub+v|/Ž[-SƷt~S9[|]~\cmŠd/ŪHǨd*IP\]UaUihVp4g!U.>yrij&RVo>u' "d)<g>!.}p!}]~ƵkA *N\" y	)O|҂?~_r܋LPG=0<9G#\|!EJDhN>ɇ@OogkT#izR_|~Z@+	5(^p9O~߲O֯B5NQ׭X[x󒛈E10j ۨd04(ZᆡɀTN.7/rJ3j0EV6>7MOk<Gcm2(vgvەL]q~RTp7HCB+s.~ɳn>YD]ķ a*B\A?#d!yhrĂ͋O a;nǫ -H0e2[d1mse ҂-ţU-Cxe_YD+rXlOؾgdn
+DNТ+P	4Fxĺ.1
+h%''<UfwC"RbZ An^Q6L8LU?A Y@`Vv]|r]c̡]Wyϸb۞6I3Jq ==C]	P_umA(-Q{_PnQI_o߆i8  5X .s^tl2w_o~؅J,n/}
+Y[p(#2%sF<O0aߒC3ztHƁwymOS/|{O;'cYEkWmF1(,js ˸^tT!|n~Kl|[hi-0!ly%!J7CW*=yuX`ҢfXr~Tz'WwfSjhY&C/?!0⯠G w- /:gyćCbT8I3x3:Yo|kNӗ  BxDo\}bUJWh̥\ bq 8;V=D_FL"bx}:xv^"?^#׽/`{ mk`Ң8q'oiEH?]mWW?qUmϪN9LS"CgU8ao:N%pl]e ;k=QtsG-<O2#<{)9~7'"}?SNh- LnZ~P?[+'-@ {mTb<xD(`Jo'qJ3Lb8/W:phRЄ~w~1CiEڼa=>E/}k>}!H`_>C`Spᕫ~}۪EWσf!w5P`Q> fvYoh?晕2muU Qk	T^U]UaUYD.f*U<]ut4	a)7O9H5:<?og-Z*H${ɟ1<e)F?lZo_o{?^gDf|{O8'dh<<8bkQ\ݰA&eRHTle"[8FPqD`	 X> ϒ0rA ҕ.{:\E(^f%ia-.AD+(=A~ݱdŚo5R{6 Վ4n.*3`9H6SdO/jCP
+[z:꺚.hhOyϸI{4?f!1bwf]h 1^5@jk<c_< [m [9K_< <,xŋEx	ĺ^o ?	`tB
+#p]'@#m~7y&|>7 7V>'	P[Z?(JT,~stprz\Do _	U 2&L $
+B,fv!1M7^B<w⎮6÷q;.H|σi\_Xb
+r"7e`	0S!Y+"O캚.ƘC~3quūŶ=m2(vgvەIHX;@z7hx-!%}#eP$ C9W@>\;kS*y (TS3dU/ z~Os!!	Ǡ`1/zA=?uV xAZf$XOe\Clu)`)B߸:;
+׭m:E`kAQ%hmdgͣn9!T{u1.Eӑ4ko1/	qp+NvjH^bLx+-TQ8ŝӍQ˺v᷾xyn$x8Vm3|(;Yy6x{IB!Qe_̣<}'hŒ{nl&űj&'!zѰnOȟpiP֣Z˺3ev~ժC?oMvarZ>G'!g%xt.{d뒼.Y艢T;2Az@4NqusǄiS' vC'ǀ; XPzhJs>(laP^Bq"G$)2;Sz5k_}ֆRXFB=ZΔ̀* 3ω<gʀ\V`|[c.dOEBX<RyݸSpXƷ|Hl󇞨n/wdϡlz<Z(գ]ɐ'ِ)>"ž(I<7]N\/}:{ex~KD"p~S
+C&)Tpyg[0[1Vma(w܂LLU?A *ACS`j擻=f=2XDL$ݙvKS-~/MB5O8D<'GF@Cka}7jߚ %!Ĵ@6Qq/:8G^"NbqQCI_m}Ep0 Ă#hٌwe5t)'Q`f<j擻c{LYtL؝mWLiF^ȊvK;O2J=$Y|]1-Q"`4Gp.R~4a
+ltkc?r6m@/H=EQVky)CbҖhvMH<ڌ*Pv[v[J̣B֞J=k=pSϡ9tb ߓWv*-ڟlY{;!wxF,[qrm-NeUy5}䞻9wO֯/%x߰5 @8ܢARl ҐPN&bSWG(7\rV߯ ~#|`횕SOpL	HՖM!jQ2r i+߼蚝Y.öB6gUkCӔY=:)9+yguś>u	#[EtΚDOݥܑ-(ݺp:>+/IJ 	 =YE&PEᅬ#b5lER3W,!D01XYá4U-֪HV/3+kU|mÞ~/P݌ķ] ~ !E=~3+ew7ڼ&&dQh|oBFUnb{jnWs?w* W=Wu-"-٭JTQxD|)fSPQQƿg;!AA8ާNu#EdfkĊȟ]˪PV3kjpUQa>\Wf^gҬe=Vو4#EK6ƛ +bKR`@f
+4rˠrREgM>صݮ́'%Ju]2Y^Mݹ&kpm<oyf&kŧϳtϷبܕoX}5fOZ&6`\/${ܮ.VY?-Ux6K_ϧ#}E@|U	oR_Tm۾]\vi`,j[X^J+Ýz.]JQsM06^ƁL쮦T٘KNo
+֫e!Ж!D+]fZN_WE)pU.Y?̂ԅ%na=W&Cf9a1=ғ<Ti˹ŷ}ci/f2VSͯ?HX=+bd:ʴyK\HlJ9pXBlA"K Kg%tE˰rc^*Qr,N{Ϯ!d9C]29rK{3ܷVVgTO}p5뱇u3KapOd?
+_'op.돫."%)-vx9_|v9ߘúoOyer$\W }֙kjWc[<?,'"Q1cZyr[fQ}2bAƳ(us=]149R&{y¯<`됗)1;Wn}>9]z+j2ۧ.oHJOċjIfm	T2'{iW}		\$9'Oi9/r]mHah@2m=<-ݫ}l}ݸ`M{A;CD"yl"n/e·	9cLIUɥ]tBvI	AJfA@#T$pVfTC
+%b&Hve$ssMsVY($p;Wyc!Sɹ'.]rę*rXq"|i9"-EbD{Il9dҥ57@KFbuWSNl<7vp){QJ,o2dDwquj.ҲJ:R\)3 bTBxI)(u"%B/0ߒQfyx[!fDJg1ߖw^@J+#zBCQMo	z-edw5夊FF)|Oi݋RTgyە.3uƾ9_u^6:媏}7t?dnz[_)Y	5aBQm~V%p^رݪ9kw|y@HljfvBrWb[Md@O 퓢T/JXwi;%tE:Qrdރm^9Y-͆Z?)||,kF$@zL.%!>p_*V~v1iB&LR7g!)	r'f~ХQ".40jgi,R`{ttK}'s	x!/%KSFGYӁ#)aǴhSfdecH**bij<n_K)B$*Vlu@r%(pXѱiuISn}OcMve{4שq'l6<M$2Wmd%rLY;,2j	8AU''	7^'%8Rw 7UJ!Q-g2X&*9YB>p5ȍgxO~aB$KP2$$T片1Qs|GҬ%YƑ)*CrݭbYKv11Wl/Th0M]@[ܓ:ۮaO2Ym  >oM)a1#kɨ1s8XF2F%|5RFs53:| Zl.rkTKieSX'jn0<	oY5#wP]M9Ao
+?SZ(YvLɑo[3Yzg,"]lAhl/xΪ`;N9%Vsde@ڬI|Ҿ&a|4k/Vfi)oS=!fW9fMu2l),.e~&0C|g-Gr>PFM>Δ$@KY#~0*L'ՌV1MR2O	C>_vn`m"1?	
+_Z~+,?͓e^ݠ`YZ
+LuҺ|Rl|'is	x!/%KSFYQ.ol sbٝ'ocl/BsO3Y$*VlE@Q=",@9e6/=|󯯮4.ondeUaXZ2jAt%N^VCl-W1'Hdp;FMAJ\q()#-2EE2.2嶞R#=dh! <LTH7fZTca>e-˴yŕf7WrJc+	C4nKѮ,3p^MEՔ*:3:)|+&ϦDȧ+C&sKّ2;.Cˈ ,1Ȅ4Bm1GX",ВX(LMQI6{jz#__	]s~O?ZٽVF<+f3 Ku])'Ut60.?u/JR]9$;[Jbvܮ]wEe:̮0{9]rV"nx$ēܘn}χ1xTyM'aO_|ʱkWmu{a}^/]?סeaܵ~-,MX򬄮,/[QDeR27Xz\,Y5H+pp@<ë^&TXn0	/a(sZd3w1M 2aa	7Nr!]Cϐf m,'sx-߽͛k,T 
\ No newline at end of file
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/doc/wug-src/wug0.tex wfdb-10.4.2/doc/wug-src/wug0.tex
--- wfdb-10.4.1/doc/wug-src/wug0.tex	2006-02-27 11:21:57.000000000 -0500
+++ wfdb-10.4.2/doc/wug-src/wug0.tex	2006-05-04 17:29:11.000000000 -0400
@@ -630,7 +630,10 @@
 
 \subsection*{About window managers}
 
-{\small
+{
+\begin{latexonly}
+\small
+\end{latexonly}
 Some window managers require you to place and size windows manually,
 so the terminal window may not appear immediately.  Usually such
 window managers show an outline of the window in place of the mouse
@@ -673,12 +676,15 @@
 user interface applications, much of what you see will be familiar.
 This exercise does not assume that you have any such experience, but
 you may find it helpful to read through an introductory book on the
-Open Look user interface such as Sun's {\it OpenWindows User's Guide},
-or a more general introduction such as O'Reilly's {\it X Window System
-in a Nutshell}.  Please note that, although \WAVE{} uses many Open
+Open Look user interface such as the {\it OpenLook User's Guide},
+available freely from
+(\htmladdnormallink{http://www\-.oreilly\-.com/open\-book/open\-look/}
+{http://www.oreilly.com/openbook/openlook/}).
+Please note that, although \WAVE{} uses many Open
 Look controls, it is not fully Open Look compliant; in particular,
 actions within its signal window (see chapter 2) do not comply with
 Open Look style guidelines.}
+
 \index{Open Look}
 
 \subsection*{If you need to run \WAVE{} remotely}
@@ -724,11 +730,11 @@
 \index{rdann command@{\tt rdann} command}
 The output should be
 \begin{verbatim}
-      21596      2       1
-      21597     -2      -5
-      21598     -5      -6
-      21599     -5      -5
-         0:59.508    21423     N     0     0     0
+      21596    982     995
+      21597    978     989
+      21598    975     988
+      21599    975     989
+         0:59.508    21423     N    0    0    0
 \end{verbatim}
 If you do not obtain this output, see your system administrator.
 
@@ -1152,6 +1158,7 @@
 choose signals.  The {\sf Analyze} window also contains buttons specifying
 various actions that you can apply to the signals.  The separate
 {\sf Analysis Commands} window behaves like an OpenWindows {\tt cmdtool}
+window (a scrollable terminal emulator).  
 \index{cmdtool@{\tt cmdtool}}
 \begin{figure}
 \centerline{\epsfig{file=analysis-commands}}
@@ -1164,7 +1171,7 @@
 \end{latexonly}
 \label{fig:analysis-commands}
 \end{figure}
-window (a scrollable terminal emulator).  Commands may be run in the
+Commands may be run in the
 {\sf Analysis Commands} window either by clicking left on action buttons
 \index{action buttons}
 in the {\sf Analyze} window, or by typing directly into the window (depending
@@ -1678,11 +1685,11 @@
 \index{annotation!chan@{\tt chan}}
 \index{signal!number}
 Using the \amenubutton{Show annotations} menu button
-in \WAVE{}'s {\sf View} window, you
+in \WAVE{}'s {\sf View} window,
 \begin{wrapfigure}[6]{l}{6cm}
 \mbox{\epsfig{file=attach-to-signals}}
 \end{wrapfigure}
-may choose to display annotations attached to signals, rather than
+you may choose to display annotations attached to signals, rather than
 in the center of the signal window as is the usual default.  In this case, the
 {\tt chan} field of each annotation specifies the signal number of the signal
 to which it is attached.  If annotation editing is enabled when annotations
@@ -1871,12 +1878,19 @@
 \index{environment variables!EDITOR}
 \index{textedit command@{\tt textedit} command}
 
-Click left on the \button{Edit menu} button in the {\sf Analyze}
+Click left on the \button{Edit menu} button in the {\sf Analyze} window.
 \begin{wrapfigure}[12]{r}{7.25cm}
 \mbox{\epsfig{file=system-menu}}
 \end{wrapfigure}
-window. Unless your \WAVE{} menu has already been customized, \WAVE{}
-pops up a notice as shown at right.  Click left on \button{Copy} to
+Unless your \WAVE{} menu has already been customized, \WAVE{}
+pops up a notice as shown
+\begin{latexonly}
+at right.
+\end{latexonly}
+\begin{htmlonly}
+above.
+\end{htmlonly}
+Click left on \button{Copy} to
 continue with this exercise.  After a few seconds, the \WAVE{} menu
 file appears (in an OpenWindows {\tt textedit} window as in
 figure~\ref{fig:wave-menu}, unless you have specified a different
@@ -2503,14 +2517,14 @@
 
 \subsection*{Controlling \WAVE{} from a web browser}
 
-Most web browsers, such as Mozilla or Netscape, can use so-called \emph{helper}
+Most web browsers, such as Firefox or Mozilla, can use so-called \emph{helper}
 or \emph{viewer} applications.  These are external applications that are
 invoked by the browser to present data in formats that (usually) are not
 supported by the browser directly.  For example, browsers often use {\tt
 ghostscript} to display PostScript data.  It is possible to configure Mozilla
 and other web browsers so that \WAVE{} can be used indirectly as a helper
 application.
-\index{Mozilla}\index{Netscape}\index{web browser}
+\index{Mozilla}\index{Firefox}\index{web browser}
 
 By using
 \hyperref{{\tt wavescript}}
@@ -2524,8 +2538,35 @@
 
 You can set up your browser to view files with the MIME type
 {\tt appli\-cation/\-x-wavescript} using {\tt wavescript}.  Some browsers,
-including Mozilla and Netscape, also allow you to specify that any URL with the
-{\tt .xws} suffix should be handled by {\tt wavescript}.
+including Firefox, Mozilla, and Netscape, also allow you to specify that any
+URL with the {\tt .xws} suffix should be handled by {\tt wavescript}.
+
+If you use Firefox, click on any {\tt .xws} link
+\begin{rawhtml}
+(such as <a href="example.xws">this one</a>)
+\end{rawhtml}
+and Firefox will open a dialog box asking what it should do.
+
+\begin{figure}
+\centerline{\epsfig{file=firefox-new-helper}}
+\caption{Adding {\tt wavescript} as a Firefox helper: step 1.}
+\label{fig:firefox-new-helper}
+\end{figure}
+
+Choose ``Open with'', click on ``Browse...'', and choose {\tt wavescript}
+(usually in {\tt /usr/bin}) in the file selection dialog, then check
+``Do this automatically for files like this from now on.''  The dialog
+box will expand to include instructions for modifying your choice.
+
+\begin{figure}
+\centerline{\epsfig{file=firefox-new-helper2}}
+\caption{Adding {\tt wavescript} as a Firefox helper: step 2.}
+\label{fig:firefox-new-helper}
+\end{figure}
+
+Dismiss the dialog by clicking ``OK'', and \WAVE{} should open the
+record specified by the {\tt .xws} file.
+\index{Firefox}
 
 If you use Mozilla, choose {\sf Preferences} from the {\sf Edit} menu,
 then open the {\sf Navigator} category and choose {\sf Helper Applications}.
@@ -2662,14 +2703,16 @@
 \index{Galeon}\index{Konqueror}\index{Mozilla}\index{Netscape}\index{Opera}
 \index{web browser}
 
-\WAVE{} uses a web browser to display external data associated with link
-annotations, and to display the on-line version of this guide.  A suitable web
-browser must be installed on the \WAVE{} host in order for this to work.  By
-default, \WAVE{} uses Mozilla (\htmladdnormallink{{\tt
-http://www.mozilla.org/}}{http://www.mozilla.org/}); several other browsers,
-including Galeon, Konqueror, Netscape, and Opera, can also be controlled by
-\WAVE{}.  If you prefer to use one of these rather than Mozilla, set the
-environment variable {\tt URLV} to the name of your browser.
+On Unix and Unix-like platforms such as GNU/Linux, \WAVE{} uses a web
+browser to display external data associated with link annotations, and
+to display the on-line version of this guide.  A suitable web browser
+must be installed on the \WAVE{} host in order for this to work.  By
+default, \WAVE{} uses Firefox (\htmladdnormallink{{\tt
+http://www.mozilla.org/firefox/}}{http://www.mozilla.org/firefox/});
+several other browsers, including Galeon, Konqueror, Mozilla,
+Netscape, and Opera, can also be controlled by \WAVE{}.  If you prefer
+to use one of these rather than Firefox, set the environment variable
+{\tt URLV} to the name of your browser.
 
 \WAVE{} controls the web browser in the same way it controls other
 external programs:  by running commands in the {\sf Analysis Commands}
@@ -2689,21 +2732,21 @@
 The program {\tt url\_view} is a shell script (normally installed at the
 same time as \WAVE{}, and in the same directory) that handles starting
 the browser if necessary and instructing it to display the specified
-URL.  If {\tt URLV} is not set, or if you have set it to {\tt mozilla},
+URL.  If {\tt URLV} is not set, or if you have set it to {\tt firefox},
 {\tt url\_view} does so using the command:
 \begin{verbatim}
- ( mozilla -remote 'openURL($URL)' || mozilla $URL ) &
+ ( firefox -remote 'openURL($URL)' || firefox $URL ) &
 \end{verbatim}
 \noindent
-In this case, \WAVE{} (via {\tt url\_view}) first uses Mozilla's
-{\tt -remote} option to instruct an already-running copy of Mozilla
-to open the desired URL.  This is a very fast operation if Mozilla is
-already running (since Mozilla is already in RAM, it is not necessary
-to load another in order to run the {\tt mozilla -remote ...}
+In this case, \WAVE{} (via {\tt url\_view}) first uses Firefox's
+{\tt -remote} option to instruct an already-running copy of Firefox
+to open the desired URL.  This is a very fast operation if Firefox is
+already running (since Firefox is already in RAM, it is not necessary
+to load another in order to run the {\tt firefox -remote ...}
 process, and the remote process efficiently delivers its message and
-exits immediately).  If Mozilla was not running, the {\tt
-mozilla -remote} command fails, and (in this case only) {\tt url\_view}
-starts a new Mozilla browser process.
+exits immediately).  If Firefox was not running, the {\tt
+firefox -remote} command fails, and (in this case only) {\tt url\_view}
+starts a new Firefox browser process.
 \index{Mozilla}
 
 The {\tt url\_view} script includes analogous commands for each of the other
@@ -2725,7 +2768,7 @@
 {\tt <Open URL>} tag at the beginning of the line, since \WAVE{} uses this tag
 to identify the browser interface command within the menu file.)  Consult the
 documentation for your browser to see what commands will be needed.  (The {\tt
--remote} option is used by Mozilla, Netscape, and Opera;  Galeon and
+-remote} option is used by Firefox, Mozilla, Netscape, and Opera;  Galeon and
 Konqueror use variations on this approach, and other browsers will
 probably require different methods.)  Browsers that do not support any means of
 remote control are best avoided (since the only way to use them is to start a
@@ -4760,42 +4803,30 @@
 
 \section{Remote access requirements}
 
-\index{network access}\index{modem access}\index{PPP}\index{SLIP}\index{TERM}
-\index{Ethernet}
-In order to use \WAVE{}, you may log onto a \WAVE{} host directly, or you
-may do so remotely using virtually any local system (computer or X
-terminal) connected by TCP/IP-based Ethernet to a \WAVE{} host.  (PPP,
-SLIP, or TERM serial-line connections also work, and may be acceptable
-for viewing data, but even 28.8 Kbaud connections are likely to be
-intolerably slow for extensive annotation editing.)  Thus it is
-possible for several users to access \WAVE{} simultaneously using a
-single \WAVE{} host, provided only that each user's computer or terminal
-runs an X server.  X servers are available for virtually any computer
-in current use, including those running any version of UNIX, as well
-as for MS-DOS and MS-Windows PCs, Macintoshes, Amigas, and DEC VAXen
+\index{network access}\index{modem
+access}\index{PPP}\index{SLIP}\index{TERM} \index{Ethernet} Since any
+recently manufactured PC or Macintosh can act as a \WAVE{} host,
+remote access to \WAVE{} is likely to be of interest mainly to those
+seeking to use older hardware.  For this purpose, virtually any local
+system (computer or X terminal) connected by TCP/IP-based Ethernet to
+a \WAVE{} host can be used.  (PPP, SLIP, or TERM serial-line
+connections also work, and may be acceptable for viewing data, but
+even fast serial connections are likely to be intolerably slow for
+extensive annotation editing.)  Thus it is possible for several users
+to access \WAVE{} simultaneously using a single \WAVE{} host, provided
+only that each user's computer or terminal runs an X server.  Free or
+inexpensive X servers are available for virtually any computer made in
+the last 20 years, including those running any version of UNIX, as well as
+for MS-DOS and MS-Windows PCs, Macintoshes, Amigas, and DEC VAXen
 running VMS.
 
-\index{Linux}\index{X Window System!XFree86 server} For many users
-seeking to add an additional point of access to \WAVE{}, a networked
-PC may be attractive.  With current CPUs and graphics adapters,
-rendering speed is much faster than was available on far more
-expensive workstations only a few years ago.  X server software for
-MS-Windows is freely available as part of Cygwin, and may be a good
-choice if you are heavily invested in Windows-based software.  (For
-less than the cost of a commercial Windows X server, however, you can
-buy a 300 Gb disk drive and install Linux, X.org, and \WAVE{} on it
-with 298 Gb to spare.  Consider this before choosing a commercial X
-server for Windows.)  If costs of maintenance and system administration are a
-concern, an X terminal is probably a better choice than a networked
-PC.
-
 \section{Data}
 \index{MIT-BIH Arrhythmia Database} \index{European ST-T
 Database}\index{MIT-BIH Polysomnographic Database} \index{MGH/MF
 Waveform Database} You may find that an existing database of
 digitally recorded signals may be useful for your studies.  PhysioNet, at
 \htmladdnormallink{http://www.physionet.org/,}{http:/www.physionet.org/},
-offers free on-line access to over 30 such databases with thousands of
+offers free on-line access to over 40 such databases with thousands of
 recordings ranging in length from a few seconds to several days.
 These include all or most of the MIT-BIH Arrhythmia Database, the
 European ST-T Database, the MIT-BIH Polysomnographic Database, the
@@ -4900,10 +4931,10 @@
 \index{WWW}\index{WFDB Software Package}\index{downloading}
 \index{installing \WAVE{}}
 Current sources for \WAVE{}, and precompiled \WAVE{} binaries for
-PCs running Linux and SPARCstations running SunOS and
-Solaris, may be obtained from PhysioNet. Point your Web browser to 
-\htmladdnormallink{{\tt http://www.physionet.org/}}
-{http://www.physionet.org/} for details.
+GNU/Linux or Mac OS X may be obtained from PhysioNet. Point your Web browser
+to
+\htmladdnormallink{{\tt http://www.physionet.org/}}{http://www.physionet.org/}
+for details.
 
 Note that \WAVE{} cannot be run at all until the WFDB library (contained within
 the WFDB Software Package) and the XView libraries ({\tt libxview.so.3} and
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/lib/Makefile.tpl wfdb-10.4.2/lib/Makefile.tpl
--- wfdb-10.4.1/lib/Makefile.tpl	2006-02-24 23:22:16.000000000 -0500
+++ wfdb-10.4.2/lib/Makefile.tpl	2006-05-04 14:26:09.000000000 -0400
@@ -1,5 +1,5 @@
 # file: Makefile.tpl		G. Moody	  24 May 2000
-#				Last revised:   24 February 2006
+#				Last revised:      4 May 2006
 # This section of the Makefile should not need to be changed.
 
 INCLUDES = $(INCDIR)/wfdb/wfdb.h $(INCDIR)/wfdb/ecgcodes.h \
@@ -10,7 +10,9 @@
 MFILES = Makefile Makefile.dos
 
 # `make' or `make all':  build the WFDB library and wfdb-config
-all:	setup $(OFILES) wfdb-config
+all:	setup $(OFILES)
+	rm -f wfdb-config
+	$(MAKE) wfdb-config	# be sure that compiled-in paths are up-to-date
 	$(BUILDLIB) $(OFILES) $(BUILDLIB_LDFLAGS)
 
 # `make install':  install the WFDB library and headers
@@ -32,7 +34,7 @@
 setup:
 	sed "s+DBDIR+$(DBDIR)+" <wfdblib.h0 >wfdblib.h
 
-wfdb-config:	wfdb-config.c Makefile
+wfdb-config:
 	$(CC) $(CFLAGS) -DVERSION='"$(VERSION)"' -DCFLAGS='"$(CFLAGS)"' \
 	  -DLDFLAGS='"$(LDFLAGS)"' -I$(INCDIR) -o $@ wfdb-config.c
 
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/lib/wfdb.h0 wfdb-10.4.2/lib/wfdb.h0
--- wfdb-10.4.1/lib/wfdb.h0	2006-04-06 21:30:17.000000000 -0400
+++ wfdb-10.4.2/lib/wfdb.h0	2006-05-04 00:31:00.000000000 -0400
@@ -1,5 +1,5 @@
 /* file: wfdb.h		G. Moody	13 June 1983
-			Last revised:   6 April 2006	wfdblib 10.4.1
+			Last revised:    4 May 2006	wfdblib 10.4.2
 WFDB library type, constant, structure, and function interface definitions
 
 _______________________________________________________________________________
@@ -33,7 +33,7 @@
 /* WFDB library version. */
 #define WFDB_MAJOR   10
 #define WFDB_MINOR   4
-#define WFDB_RELEASE 1
+#define WFDB_RELEASE 2
 #define WFDB_NETFILES 1	/* if 1, library includes code for HTTP, FTP clients */
 #define WFDB_NETFILES_LIBCURL 1
 
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/lib/wfdbio.c wfdb-10.4.2/lib/wfdbio.c
--- wfdb-10.4.1/lib/wfdbio.c	2006-02-23 18:53:52.000000000 -0500
+++ wfdb-10.4.2/lib/wfdbio.c	2006-04-11 09:48:57.000000000 -0400
@@ -1,5 +1,5 @@
 /* file: wfdbio.c	G. Moody	18 November 1988
-                        Last revised:	23 February 2006       wfdblib 10.4.0
+                        Last revised:	  11 April 2006       wfdblib 10.4.0
 Low-level I/O functions for the WFDB library
 
 _______________________________________________________________________________
@@ -1251,7 +1251,8 @@
 	memcpy(c->data + c->size, ptr, size);
 	c->size += size;
 	count += size;
-	ptr += size;
+	p = (char *)ptr + size;	/* avoid arithmetic on void pointer */
+	ptr = (void *)p;
 	nmemb--;
     }
     return (count);
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/Makefile.tpl wfdb-10.4.2/Makefile.tpl
--- wfdb-10.4.1/Makefile.tpl	2006-02-24 23:22:49.000000000 -0500
+++ wfdb-10.4.2/Makefile.tpl	2006-05-04 14:09:46.000000000 -0400
@@ -1,5 +1,5 @@
 # file: Makefile.tpl		G. Moody	 24 May 2000
-#				Last revised:  24 February 2006
+#				Last revised:     4 May 2006
 # This section of the Makefile should not need to be changed.
 
 # 'make' or 'make all': compile the WFDB applications without installing them
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/MANIFEST wfdb-10.4.2/MANIFEST
--- wfdb-10.4.1/MANIFEST	2006-03-02 12:42:04.000000000 -0500
+++ wfdb-10.4.2/MANIFEST	2006-05-04 17:43:33.000000000 -0400
@@ -388,6 +388,8 @@
 doc/wug-src/wave/ppm/file-print.ppm.gz
 doc/wug-src/wave/ppm/file-save.ppm.gz
 doc/wug-src/wave/ppm/find-window.ppm.gz
+doc/wug-src/wave/ppm/firefox-new-helper2.ppm.gz
+doc/wug-src/wave/ppm/firefox-new-helper.ppm.gz
 doc/wug-src/wave/ppm/galeon-new-helper.ppm.gz
 doc/wug-src/wave/ppm/GTKWave.ppm.gz
 doc/wug-src/wave/ppm/help-intro.ppm.gz
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/NEWS wfdb-10.4.2/NEWS
--- wfdb-10.4.1/NEWS	2006-04-06 21:34:12.000000000 -0400
+++ wfdb-10.4.2/NEWS	2006-05-04 16:53:57.000000000 -0400
@@ -1,3 +1,19 @@
+10.4.2:
+	Mathias Gruber reported a line in wfdbio.c that used void pointer
+	arithmetic (permitted as an extension by gcc but not allowed by
+	ANSI/ISO C or most other C compilers).  This operation has been
+	replaced by ANSI/ISO C-conformant code.
+
+	Column headings produced using rdann's -v option are now correct
+	even when the starting time, but not the starting date, has been
+	specified in the input record's .hea file.
+
+	Problems with compiled-in paths in several applications (wfdb-config,
+	wavescript, pschart, and psfd) occurred as a result of Makefile
+	bugs, which have now been fixed.
+
+	Many minor documentation updates.
+
 10.4.1: 
 	A bug caused incorrect output from WFDB library function strtim()
 	when called with the argument "i", following use of setifreq() to
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/psd/Makefile.tpl wfdb-10.4.2/psd/Makefile.tpl
--- wfdb-10.4.1/psd/Makefile.tpl	2003-02-19 22:15:06.000000000 -0500
+++ wfdb-10.4.2/psd/Makefile.tpl	2006-05-04 14:20:47.000000000 -0400
@@ -1,5 +1,5 @@
 # file: Makefile.tpl		G. Moody	  24 May 2000
-#				Last revised:	19 February 2003
+#				Last revised:	   4 May 2006
 # This section of the Makefile should not need to be changed.
 
 # Programs to be compiled.
@@ -18,12 +18,8 @@
 	../install.sh $(BINDIR) $(XFILES)
 	$(MAKE) clean
 
-# `make scripts': install scripts
+# `make scripts': customize and install scripts
 scripts:
-	cp $(SCRIPTS) $(BINDIR)
-	cd $(BINDIR); $(SETXPERMISSIONS) $(SCRIPTS)
-
-# `make custom-scripts': customize and install scripts
 	sed s+BINDIR+$(BINDIR)+g <hrfft >$(BINDIR)/hrfft
 	sed s+BINDIR+$(BINDIR)+g <hrlomb >$(BINDIR)/hrlomb
 	sed s+BINDIR+$(BINDIR)+g <hrmem >$(BINDIR)/hrmem
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/README.WINDOWS wfdb-10.4.2/README.WINDOWS
--- wfdb-10.4.1/README.WINDOWS	2005-06-08 14:51:19.000000000 -0400
+++ wfdb-10.4.2/README.WINDOWS	2006-04-29 20:33:21.000000000 -0400
@@ -1,4 +1,5 @@
-file: README.WINDOWS		G. Moody		8 June 2005
+file: README.WINDOWS		G. Moody		 8 June 2005
+				Last revised:		29 April 2006
 
 This file contains additional notes about how to build the WFDB Software
 Package under MS-Windows in various non-standard and unsupported ways.
@@ -39,6 +40,11 @@
 
 Method A: (easy)
 
+  Use a Cygwin (terminal emulator) window throughout the installation
+  below.  We do not recommend attempting to build and install native
+  Windows binaries of the WFDB Software Package using a DOS window
+  (Windows Command Prompt).
+
   1. First perform a standard WFDB installation from sources using Cygwin,
      following the instructions in 'INSTALL'.
   
@@ -46,23 +52,60 @@
      keeping them separate from the standard Cygwin paths to avoid confusion.
      A good choice is '/opt/wfdb'.
 
-  3. Install libcurl and its associated SDK within the directory you chose in
-     step 2 (e.g. /opt/wfdb).   Set your PATH variable to include the 'bin'
-     directory in your install path by typing (in a Cygwin terminal window):
-	  export PATH="/opt/wfdb/bin:$PATH"
+  3. Install a native Windows version of libcurl:
+
+   a. Download the no-SSL libcurl binary package for Win32 from
+	http://curl.haxx.se/download/
+      and move the zip file into your (Cygwin) home directory. 
+      As of 29 April 2006, the most recent version of this file was:
+	libcurl-7.15.3-win32-nossl.zip
+      (The SSL and SSL+SSPI enabled versions of libcurl should also work if
+      the additional libraries they need are installed, but this has not been
+      tested.  The WFDB library does not require SSL or SSPI support.) 
+
+   b. Create a directory for the native Windows binaries:
+	mkdir -p /opt/wfdb/bin
+      This command also creates /opt and /opt/wfdb if necessary.
+
+   c. Unpack libcurl into /opt:
+	cd /opt
+	unzip ~/libcurl-*nossl.zip
+      The libcurl files will unpack into a version-numbered directory under
+      /opt, such as /opt/libcurl-7.15.3.  Copy the needed files into /opt/wfdb:
+	cd /opt/libcurl-7.15.3
+	cp -p bin/curl-config /opt/wfdb/bin
+	cp -p lib/* /opt/wfdb/bin
+	cp -pr include /opt/wfdb
+
+   d. Edit /opt/wfdb/bin/curl-config, replacing
+	prefix=/usr/local
+      with
+	prefix=/opt/wfdb
+      and changing
+	echo -L$(exec_prefix)/lib -lcurl -L/home/dast/src/win32 ...
+      to
+	echo -L$(exec_prefix)/bin -lcurl
+      (deleting the remainder of the line following '-lcurl').
+
+  4. Add /opt/wfdb/bin to the beginning of your PATH:
+	export PATH="/opt/wfdb/bin:$PATH"
      replacing '/opt/wfdb' with your install path, if different.  See
      README.NETFILES for further information.
-  
-  4. In this directory (the top-level directory of the WFDB Software Package,
-     containing the file you are now reading), type:
+
+     Repeat this step whenever you start a new Cygwin window and wish to
+     use the native Windows WFDB binaries.
+
+  5. Use 'cd' to return to this directory (the top-level directory of the
+     WFDB Software Package, containing the file you are now reading), and type:
 	  ./configure --no-cygwin --prefix=/opt/wfdb
 	  make install
-     replacing '/opt/wfdb' with your install path, if different ('make install'
-     will create this directory if it does not exist).
+     replacing '/opt/wfdb' with your install path, if different.
 
-  5. In this directory, test the installation by typing:
-	  make check
-     If there are any errors, look in the checkpkg directory for details.
+   Note: If you run
+	make check
+   many of the checks will fail because text files written by the WFDB
+   applications will be in DOS format (with CR+LF line terminators).  This
+   is normal and is not an indication of problems.
 
 
 Method B: (experts only)
@@ -80,13 +123,10 @@
           /mingw/bin/gcc
      If you don't see this output, rerun the MinGW and MSYS installers.
 
-  3. Install libcurl and its associated SDK (see above).
+  3. Install libcurl (see steps 2-4 above).
   
   4. In this directory (the top-level directory of the WFDB software package,
      containing the file you are now reading), type:
           ./configure
           make install
 
-  5. In this directory, test the installation by typing:
-	  make check
-     If there are any errors, look in the checkpkg directory for details.
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/wave/Makefile.tpl wfdb-10.4.2/wave/Makefile.tpl
--- wfdb-10.4.1/wave/Makefile.tpl	2005-12-02 11:47:10.000000000 -0500
+++ wfdb-10.4.2/wave/Makefile.tpl	2006-05-04 14:16:10.000000000 -0400
@@ -44,7 +44,9 @@
 all:	wave
 
 # `make install':  compile and install WAVE and its help files
-install:  $(BINDIR) $(HELPDIR)/wave $(MENUDIR) $(RESDIR) wave wave.hlp news.hlp
+install:  $(BINDIR) $(HELPDIR)/wave $(MENUDIR) $(RESDIR) wave.hlp news.hlp
+	rm -f wave.o analyze.o xvwave.o
+	$(MAKE) wave  # make sure all compiled-in paths are up-to-date
 	$(STRIP) wave; $(SETXPERMISSIONS) wave;	../install.sh $(BINDIR) wave
 	cp $(HELPFILES) wave.hlp wave.info demo.txt $(HELPDIR)/wave
 	cd $(HELPDIR)/wave; $(SETPERMISSIONS) $(HELPFILES) wave.info demo.txt
@@ -104,7 +106,7 @@
 
 # `make guide': print the WAVE User's Guide
 guide:
-	cd ../../manuals/wavguide; make guide
+	cd ../doc; make wug-book
 
 # `make TAGS':  make an `emacs' TAGS file
 TAGS:		$(HFILES) $(CFILES)
@@ -119,7 +121,7 @@
 	$(PRINT) README REGCARD $(HFILES) $(CFILES) $(HELPFILES) $(OTHERFILES)
 
 # Dependencies and special rules for compilation of the modules of `wave'
-wave.o:		wave.h wave.c
+wave.o:
 	$(CC) -c $(WCFLAGS) -DHELPDIR=\"$(HELPDIR)\" wave.c
 init.o:		wave.h xvwave.h init.c
 	$(CC) -c $(WCFLAGS) init.c
@@ -143,11 +145,11 @@
 	$(CC) -c $(WCFLAGS) sig.c
 annot.o:	wave.h xvwave.h annot.c
 	$(CC) -c $(WCFLAGS) -DWAVEVERSION=\"$(WAVEVERSION)\" annot.c
-analyze.o:	wave.h xvwave.h analyze.c
+analyze.o:
 	$(CC) -c $(WCFLAGS) -DMENUDIR=\"$(MENUDIR)\" analyze.c
 scope.o:	wave.h xvwave.h scope.c
 	$(CC) -c $(WCFLAGS) scope.c
-xvwave.o:	wave.h xvwave.h bitmaps.h xvwave.c
+xvwave.o:
 	$(CC) -c $(WCFLAGS) -DRESDIR=\"$(RESDIR)\" xvwave.c
 help.o:		help.c
 	$(CC) -c $(WCFLAGS) -w help.c
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/waverc/Makefile.tpl wfdb-10.4.2/waverc/Makefile.tpl
--- wfdb-10.4.1/waverc/Makefile.tpl	2002-06-19 21:43:50.000000000 -0400
+++ wfdb-10.4.2/waverc/Makefile.tpl	2006-05-04 14:14:08.000000000 -0400
@@ -1,5 +1,5 @@
 # file: Makefile.tpl		G. Moody		24 May 2000
-#				Last revised:		19 June 2000
+#				Last revised:		 4 May 2006
 # Change the settings below as appropriate for your setup.
 
 # `make all' creates wavescript and wave-remote without installing them.
@@ -8,7 +8,9 @@
 # `make install' installs `url_view', `wavescript', and `wave-remote'.  See
 # the WAVE User's Guide for instructions on setting up `wavescript' as a helper
 # application for  your Web browser.
-install:	$(BINDIR) wavescript wave-remote
+install:	$(BINDIR) wave-remote
+	rm -f wavescript
+	$(MAKE) wavescript	# make sure wavescript has the correct BINDIR
 	$(STRIP) wavescript
 	$(STRIP) wave-remote
 	$(SETXPERMISSIONS) url_view wavescript wave-remote
diff -Naur --exclude Makefile --exclude info wfdb-10.4.1/waverc/url_view wfdb-10.4.2/waverc/url_view
--- wfdb-10.4.1/waverc/url_view	2002-06-20 10:10:04.000000000 -0400
+++ wfdb-10.4.2/waverc/url_view	2006-05-04 15:08:45.000000000 -0400
@@ -1,20 +1,21 @@
 #!/bin/sh
 # file: url_view		G. Moody	16 April 1997
-#				Last revised:	20 June 2002
+#				Last revised:	 4 May 2006
 
 # Use this script to view an HTML document or any other URL (specified by
 # the command-line argument to this script).  Set the environment variable
 # URLV to specify your favorite web browser; if you have not done so,
-# url_view will attempt to use Mozilla.
+# url_view will attempt to use Firefox.
 
 if [ $# -lt 1 ]; then
   echo usage: url_view URL; exit
 fi
 
 if [ "x$URLV" = "x" ]; then
-  URLV=mozilla
+  URLV=firefox
 else
   case $URLV in
+    Fir*) URLV=firefox ;;
     Gal*) URLV=galeon ;;
     Kfm*) URLV=konqueror ;;
     Kon*) URLV=konqueror ;;
@@ -27,7 +28,7 @@
 case $URLV in
   gal*)		$URLV -x $1 2>/dev/null & ;;
   konq*|kfm*)	kfmclient openURL 2>/dev/null $1 ;;
-  moz*|net*|ope*) ( $URLV -remote "openURL($1)" 2>/dev/null || $URLV $1 ) & ;;
+  fir*|moz*|net*|ope*) ( $URLV -remote "openURL($1)" 2>/dev/null || $URLV $1 ) & ;;
   *)		$URLV $1 & ;;
 esac
 
